我向此URL发出GET
请求:https://api.mexc.com/api/v3/depth?symbol=BTCUSDT
,如果我使用Postman或者只是粘贴到我的浏览器上,它就能工作,但是如果我像这样使用axios
,它就失败了:
try {
const { data } = await axios.get(
'https://api.mexc.com/api/v3/depth?symbol=BTCUSDT'
);
console.log('data', data);
} catch (err) {
console.log(`Something went wrong:`, err);
}
您可以在此链接上进行测试:https://stackblitz.com/edit/js-test-axios-njrh3z?file=index.js
有人能解释一下为什么吗?
2条答案
按热度按时间liwlm1x91#
尝试在后端应用程序中启用CORS
jm2pwxwz2#
Mexc open API需要一个apikey才能使用他们的api。
https://mxcdevelop.github.io/apidocs/#api-key
如果您在axios中记录数据响应,您将在控制台中看到这一点。
让我们得到一个API密钥,然后使用他们api