Asp.net 在IIS上托管后从angular调用Web api时出错(仅限Post方法)
Asp.NETWebAPI调用在调试模式下运行时工作正常(我可以从angular、PostMan等进行调用,未发现任何问题)。当我主持 在IIS上使用相同的web api,并从中调用post方法,因此get方法没有问题。甚至,当从post man工具调用时,发布并开始工作 192.168.100.12:89/api/Booking/schedules/:1加载资源失败:服务器响应状态为404(未找到) CORS策略已阻止从源“”访问“”处的XMLHttpRequest:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许源”标头Asp.net 在IIS上托管后从angular调用Web api时出错(仅限Post方法),asp.net,iis,web.api,Asp.net,Iis,Web.api,Asp.NETWebAPI调用在调试模式下运行时工作正常(我可以从angular、PostMan等进行调用,未发现任何问题)。当我主持 在IIS上使用相同的web api,并从中调用post方法,因此get方法没有问题。甚至,当从post man工具调用时,发布并开始工作 192.168.100.12:89/api/Booking/schedules/:1加载资源失败:服务器响应状态为404(未找到) CORS策略已阻止从源“”访问“”处的XMLHttpRequest:对飞行前请求的响应未通过访
您正试图从localhost:3000访问192.168.100.12的url。由于它们不在同一地址,因此被视为跨来源。默认情况下,这些请求作为安全措施被阻止
- 如果您使用的是angularjs(不是angularjs),那么可以设置一个代理来在开发过程中转发请求。有关设置代理的信息,请参见
- 或者,您可以添加将禁用CORS策略的调试标志李>
- 如果您使用的是angularjs(不是angularjs),那么可以设置一个代理来在开发过程中转发请求。有关设置代理的信息,请参见
- 或者,您可以添加将禁用CORS策略的调试标志李>