如何解决“重定向已被CORS策略阻止:没有'访问控制-允许-来源'标头”?

2022-08-30 04:09:23

我正在使用 .根据我的设置,我需要在设置更改时将变量传递给我的URL。Vue js

<!-- language: lang-js -->

    $.get('http://172.16.1.157:8002/firstcolumn/' + c1v + '/' + c1b, function (data) { 
      // some code...
    });

但是,当我的应用点击 URL 时,它会显示以下消息。

Failed to load http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26: Redirect from 'http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26' to 'http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26/' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

答案 1

除了awd提到的让负责服务器的人重新配置(对于本地开发来说是一个不切实际的解决方案)之外,我还使用了一个像这样的change-origin chrome插件:

Moesif Orign & CORS Changer

您可以使 to 看起来像是来自 。local dev server (ex: localhost:8080)172.16.1.157:8002 or any other domain


答案 2

谢谢大家,我通过chrome上的这个扩展解决了。

允许 CORS:访问控制-允许-源