我正在向:https://api.chart-img.com/v1/tradingview/advanced-chart?key={API_KEY}
发送一个API请求,它还需要一个标头中的Bearer,该标记也包括在内。当我通过邮递员发送电话时,我得到了预期的响应。这是我的要求:
const API_KEY = "bbd46466-5c55-427b-aaa7-7a19b6ea7e07";
const API_URL = `https://api.chart-img.com/v1/tradingview/advanced-chart?key=${API_KEY}`;
const Header = {
Authorization: `Bearer ${API_KEY}`,
};
axios.get(API_URL, Header).then((res) => console.log(res));
但是,当我从代码发送呼叫时,我会收到以下错误:
它在邮递员上运行得很好,而不是在我的代码中,我可以假设这是某种安全问题,比如CORS吗?在这方面的任何帮助都将不胜感激。提供了与文件的链接:
发布于 2022-02-17 17:17:59
你必须用
axios.get(API_URL, { headers: Headers }).then((res) => console.log(res));
发布于 2022-02-17 17:40:39
您不需要将API_KEY
放在Authorization
头中。把它写成API_URL
就行了。如文件所述。
const axios = require("axios")
const API_URL = `https://api.chart-img.com/v1/tradingview/advanced-chart?key=XXX`
axios.get(API_URL).then((res) => console.log(res));
https://stackoverflow.com/questions/71162594
复制相似问题