我正在尝试使用cryptocompare api获取带有axios的coindata列表,但我无法弄清楚如何解决这个问题我相信这是一个CORS问题,但我不确定 .
完整错误如下:无法加载https://www.cryptocompare.com/api/data/coinlist/:请求的资源上没有'Access-Control-Allow-Origin'标头 . 因此不允许原点'http://localhost:3000'访问 . 响应具有HTTP状态代码524 .
我使用axios与以下代码:
addCoinData(coinData) {
axios.get('https://www.cryptocompare.com/api/data/coinlist/')
.then(res => {
const crypto = res.data;
this.setState({crypto: crypto});
})
.catch(function (error) {
console.log(error);
});
console.log(this.state.crypto);
};
1 回答
他们的API只是更改了您想要获取的数据的URL .
https://min-api.cryptocompare.com/data/all/coinlist
我已成功使用带有axios的URL进行了GET请求测试 .
我希望它有所帮助 .