无法在任何浏览器中绕过 CORS 2017 年 12 月

Posted

技术标签:

【中文标题】无法在任何浏览器中绕过 CORS 2017 年 12 月【英文标题】:Unable to bypass CORS in any browser Dec 2017 【发布时间】:2018-06-07 20:33:21 【问题描述】:

我们正在使用使用 Java REST API 的 React.js 开发 Web 应用程序。 由于一些内部问题,我们尚未在服务器端启用 CORS。 现在我们想绕过 CORS 在本地进行测试。以前我曾经使用 chrome/firefox 扩展来做同样的事情,但现在它们都变得绝对了。

错误:

跨域请求被阻止:同源策略不允许读取位于http://localhost:8080/ValueStat/secure/login 的远程资源。 (原因:CORS 预检通道未成功)。

还有其他的测试方法吗???

【问题讨论】:

【参考方案1】:

由于浏览器安全政策,这个问题即将到来,我建议以下解决方案,请一一尝试。祝你好运!

(1个解决方案)如果您的服务器支持JSONP,请详细使用它,请访问此链接https://www.w3schools.com/js/js_json_jsonp.asp

(2 解决方案)您需要运行站点和服务都在同一个域中。

(3个解决方案)

【讨论】:

不要混淆 JSON 和 JSONP

以上是关于无法在任何浏览器中绕过 CORS 2017 年 12 月的主要内容,如果未能解决你的问题,请参考以下文章

在 Ionic 4 应用程序中无法绕过 CORS

在 Chrome 中绕过 CORS 问题 [重复]

如何通过我的 api 调用绕过 CORS 限制? [复制]

读取音频时如何绕过音频文件的 CORS 限制?

使用嵌入式谷歌表单绕过 CORS

Ajax请求的跨域(CORS)问题