我正在尝试使用 reactJS 中的 axios 从 Wikipedia API 获取数据。这是我的获取请求
axios.get('https://en.wikipedia.org/w/api.php?action=opensearch&search=lol&format=json&callback=?')
.then((response) => {
console.log(response);
})
.catch((error)=>{
console.log(error);
});
我收到此错误:
跨域请求被阻止:同源策略不允许在https://en.wikipedia.org/w/api.php?action=opensearch&search=lol&format=json&callback= ?读取远程资源 。(原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
然后我将启动脚本更改为:
HTTPS=true yarn start
我的服务器以 https 启动,但错误仍然存在。我也尝试按照其他线程中的建议将 json 更改为 jsonp,但它似乎也没有帮助。