无法在任何浏览器中绕过 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 月的主要内容,如果未能解决你的问题,请参考以下文章