否';访问控制允许原点';请求的资源上存在标头-API的javascript获取请求
我正在设法通过机场名单。因此,在我的JS脚本中,我使用了fetch函数:否';访问控制允许原点';请求的资源上存在标头-API的javascript获取请求,javascript,fetch,Javascript,Fetch,我正在设法通过机场名单。因此,在我的JS脚本中,我使用了fetch函数: fetch("https://api.aviowiki.com/free/countries/search?query=Ireland") .then(res => res.json()) .then(airportsArray => { console.log(airportsArray); }); 但在Chrome中通过WebStrom运行之后,我得到了
fetch("https://api.aviowiki.com/free/countries/search?query=Ireland")
.then(res => res.json())
.then(airportsArray => {
console.log(airportsArray);
});
但在Chrome中通过WebStrom运行之后,我得到了下一个错误:
在'https://api.aviowiki.com/free/countries/search?query=Ireland“起源”http://localhost:63342'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源
我知道CORS是一种由浏览器制定的授权策略。但是我找不到解决方案,如何更改我的获取请求以使其工作。有什么好方法可以消除这个错误吗
我试图在请求中添加代理:
const proxyurl = "https://cors-anywhere.herokuapp.com/";
fetch(proxyurl + url)
但要么什么都没发生,请求时间结束,要么我得到403错误。这些有帮助吗?