Cors不能解决交叉来源请求
我试图使用ASP.NET MVC Web API构建一个角度应用程序。
当我向我的Web服务器(本地主机)发出$资源请求时,我会得到
XMLHttpRequest无法加载http:// localhost:59636 / api / studios。 请求的资源上没有“Access-Control-Allow-Origin”标题。 因此不允许访问Origin'http:// localhost:44060'。 该响应具有HTTP状态码401。
我读到安装Cors会解决这个问题。 但它没有。 我已经尝试了两个启用cors
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
以及使用该属性
[EnableCorsAttribute("*", "*", "*")]
它正在研究IE
在你的WebApiConfig.cs文件中你应该有:
config.EnableCors();
在您的ApplicationOAuthProvider.cs的GrantResourceOwnerCredentials()中:
context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin",
new[] { "http://localhost:44060" });
并通过控制器:
[EnableCorsAttribute("http://localhost:44060", "*", "*")]
链接地址: http://www.djcxy.com/p/62773.html