我的应用程序在VS 2013上运行良好,但是当我在IIS 8.5上发布时CORS停止正常运行:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我在web.config中尝试了这个,但仍然是相同的:
<httpprotocol>
<customheaders>
<add name="Access-Control-Allow-Origin" value="*"></add>
</customheaders>
</httpprotocol>
尝试进行身份验证时发生错误:
XMLHttpRequest cannot load http://<myurl>/token
我为OWIN配置了这个配置,并且它在本地运行良好:
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
app.UseOAuthBearerTokens(OAuthOptions);
答案 0 :(得分:0)
我解决了这个问题。我收到了Chrome无法拦截的500错误。在使用Feddler后,我能够看到我的请求到底发生了什么,我确实接受了正确的响应错误。
重要提示:如果您在使用CORS的服务器上收到任何错误它将以No 'Access-Control-Allow-Origin' header is present on the requested resource.
的形式回复您,我不知道原因,但却难以追踪。< / p>