繁体   English   中英

API 正在使用 CORS,如何在 vue 中使用 axios?

[英]API is using CORS, how can I use axios in vue?

我需要从启用 CORS 的冠状病毒 API 和 axios 和 Vue 发出 GET 请求,我无法控制他们的服务器。 我的 Vue 应用程序是使用 vue-cli 创建的。

实际上我做了两个来自不同 API 的请求,一个在没有 CORS 的情况下工作,另一个使用完全相同的代码,但在第二个组件上抱怨只是因为服务器强制执行 CORS

Access to XMLHttpRequest at ' http://corona-api.com/countries ' from origin ' http://localhost:8080 ' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the请求的资源。

我能做些什么?

the issue is that http is being redireced to https, you get a redirect header, which is absent of wildcard CORS policy.

如您所见, https://codesandbox.io/s/javascript-es6-axios-app-y80n5

这适用于 axios 请求“ https://corona-api.com/countries

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM