当前位置: 首页 > 知识库问答 >
问题:

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

詹甫
2023-03-14

我正在使用< code>Vue js开发一个应用程序。根据我的设置,当设置更改时,我需要将一个变量传递给我的URL。

<!-- 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.

共有3个答案

程俊力
2023-03-14

如果您可以控制服务器,则可以使用 PHP:

<?PHP
header('Access-Control-Allow-Origin: *');
?>
戎永福
2023-03-14

谢谢大家,我在chrome上解决了这个扩展。

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

方嘉言
2023-03-14

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

Moesif Orign

你可以使本地开发服务器(例如:localhost:8080)显示为来自 172.16.1.157:8002 或任何其他域

 类似资料:
  • 我使用从使用API的ReactJS发送数据,我得到一个错误: 以下是错误: CORS策略已阻止从来源“http://localhost/2019/EURDU/user_controllers/userregistercontroller/userregistration”访问位于“http://localhost:3000”的XMLHttpRequest:飞行前响应中的access-control

  • 我正在使用以下版本 null CORS策略阻止了从原点获取的访问:请求的资源上没有'Access->Control-Allow-Origin'标头。如果一个不透明的响应满足您的需要,请将请求的模式设置为“no-cors”,以便在禁用CORS的情况下获取资源。 我不明白为什么我会得到这个错误。 以下是从Google Chrome开发者工具中提取的相关请求和响应细节 推荐人策略:严格的-原产地-当-跨

  • 它是一个服务类,如下所示: 我试图通过将用户名和密码添加为let来发送用户名和密码,但它说我被CORS策略阻止了。 在这里,我在我的春靴里补充道: 在controller类中: 来自网络选项卡的消息

  • 我正在工作的一个项目与SpringbootReactJS和MongoDB。我已经实现了整个代码,但它没有从数据库导入数据。它显示了以下错误。 访问位于“”的XMLHttpRequesthttp://localhost:8080/api/auth/file“起源”http://localhost:8081'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origi

  • 在“中”访问XMLHttpRequesthttp://localhost:3000/socket.io/?EIO=3 服务器端 客户端 我正在尝试让站点“*”与本地主机通信。我尝试使用了< br > < code > app . use(CORS({ credentials:true,origin:' * ')); 但是什么都没有。

  • 请不要将此标记为重复。我已经阅读了关于堆栈溢出的每一个相关答案,并且还没有找到这个问题的明确解决方案。 我现在正在使用带有axios的vue服务器来尝试从https://coinmarketcap.com.获取数据并显示它。问题是,我在chrome控制台上收到一条错误消息: 从https://api.coinmarketcap.com/v1/ticker到https://api.coinmarke