CORS选项预检悬挂

Ada*_*amC 11 asp.net cors asp.net-web-api

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

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

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

小智 1

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

<system.webServer>
    <handlers>
         <!-- your other handlers -->
         <remove name="OPTIONSVerbHandler" />
    </handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)