CORS 401 OPTIONS错误

时间:2015-07-09 09:33:00

标签: asp.net asp.net-mvc asp.net-web-api cors

CORS预检请求存在问题。

我在控制器上尝试了config.EnableCors(); + [EnableCors(origins: "*", headers: "*", methods: "*", SupportsCredentials = true)]app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

我收到了以下错误

  

否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' http://localhost:49871'因此不允许访问。响应具有HTTP状态代码401

要解决这个问题,我使用上述方法进行了停顿并编辑了我的webconfig,如图所示。这解决了问题,但创造了另一个问题。请看图片(你必须放大)

注意:我没有global.asax来添加begin application request方法。有一种简单的方法可以解决这个问题吗?为什么没有效果? :(

enter image description here

 <system.web>
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5.1" />
<authentication mode="None" />
<authorization>
  <allow verbs="OPTIONS" users="*"/>
  <deny users="?" />
</authorization>

0 个答案:

没有答案