2017-10-28 28 views
1

我正在尝试使用cryptocompare api来获取带有axios的coindata列表,但我可以不知道如何解决这个问题我相信这是一个CORS问题,但我不确定。由于没有'Access-Control-Allow-Origin'标头存在于请求的资源上,所以无法获得与Axios的请求链接

完整的错误如下: 未能加载https://www.cryptocompare.com/api/data/coinlist/:在请求的资源上没有“Access-Control-Allow-Origin”标头。因此不允许访问原产地'http://localhost:3000'。响应有HTTP状态代码524

我使用爱可信与下面的代码:

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

我已经成功地做了一个GET请求测试这个网址与爱可信也。

axios.get('https://min-api.cryptocompare.com/data/all/coinlist') 
    .then(res => { 
    console.log(res.data) 
}) 
    .catch(function (error) { 
    console.log(error); 
}); 

我希望它有帮助。

+0

非常感谢这个URL与邮递员一起工作,所以我认为这可以很好地使用axios – emg184

相关问题