Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
否';访问控制允许原点';请求的资源上存在标头-API的javascript获取请求_Javascript_Fetch - Fatal编程技术网

否';访问控制允许原点';请求的资源上存在标头-API的javascript获取请求

否';访问控制允许原点';请求的资源上存在标头-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运行之后,我得到了

我正在设法通过机场名单。因此,在我的JS脚本中,我使用了fetch函数:

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错误。

这些有帮助吗?