CORS选项预检悬挂

时间:2013-04-19 00:08:36

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

我有一个通过SSL托管的ASP Web API项目。我有另一个使用API​​的ASP MVC项目。在调试时,我看到OPTIONS请求经常挂起的行为(但并非总是如此),并阻止其他调用继续进行。

在Chrome调试器中,这些显示为“待处理”。如果启动Fiddler,一切正常。我看不出任何错误,只是挂起了。这在它命中授权代码之前失败了,所以我甚至无法设置任何断点。

这可能是证书问题吗?防火墙?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样做:在web.config中添加以下节点。

<system.webServer>
    <handlers>
         <!-- your other handlers -->
         <remove name="OPTIONSVerbHandler" />
    </handlers>
</system.webServer>