【发布时间】:2019-10-13 21:15:51
【问题描述】:
我正在开发将数据传递给移动应用程序的 Web Api。我的问题是移动应用程序面临 CORS 问题但随机。它有时会正常工作。
我已经通过简单的编写启用了cors
[EnableCors(origins: "", headers: "", methods: "*")] 在所有控制器中公开
和 config.EnableCors();
在 WebApiConfig.cs 文件中
[EnableCors(origins: "", headers: "", methods: "*")]
问题有时会发生,我需要永久解决方案。 我可以知道问题出在客户端还是服务器端。
帮我解决这个问题。提前致谢。
【问题讨论】:
-
您是否有多个端点或 Web 应用程序通过流量管理器或负载均衡器暴露?
-
发生时需要查看响应的HTTP状态码。使用网络窗格浏览器 devtools 进行检查。因为在这些情况下,它很可能是 4xx 或 5xx 错误,而不是 200 OK 成功响应。所以你需要检查服务器端的服务器日志,看看服务器记录了哪些错误,以及何时以及为什么。
标签: c# .net asp.net-web-api cors