C# CORS问题随机出现
我正在开发Web Api,将数据传递给移动应用程序。我的问题是移动应用程序面临CORS问题,但随机。它有时会工作 我已经通过简单的编写实现了cors 所有控制器中的[EnableCors(源:”,头:”,方法:“*”)都是公共的 及 config.EnableCors() 在WebApiConfig.cs文件中 [EnableCors(来源:,标题:,方法:*”) 这个问题有时会发生,我需要永久的解决办法。 我可以知道问题是在客户端还是服务器端 帮我个忙,先谢谢你C# CORS问题随机出现,c#,.net,asp.net-web-api,cors,C#,.net,Asp.net Web Api,Cors,我正在开发Web Api,将数据传递给移动应用程序。我的问题是移动应用程序面临CORS问题,但随机。它有时会工作 我已经通过简单的编写实现了cors 所有控制器中的[EnableCors(源:”,头:”,方法:“*”)都是公共的 及 config.EnableCors() 在WebApiConfig.cs文件中 [EnableCors(来源:,标题:,方法:*”) 这个问题有时会发生,我需要永久的解决办法。 我可以知道问题是在客户端还是服务器端 帮我个忙,先谢谢你 var cors = new
var cors = new EnableCorsAttribute("*", "*", "*", "*") { SupportsCredentials = true };
config.EnableCors(cors);
将其添加到WebApiConfig.cs文件中,可以从控制器中删除Cors属性。这应该行得通 您是否有多个端点或web应用程序通过流量管理器或负载平衡器公开?发生这种情况时,您需要检查响应的HTTP状态代码。使用网络窗格浏览器devtools进行检查。因为在这些情况下,很可能是4xx或5xx错误,而不是200 OK成功响应。因此,您需要检查服务器端的服务器日志,以查看服务器正在记录哪些错误,以及何时以及为什么要记录这些错误。