我一直在使用axios
从私有API获取一些数据,但现在从一个特定端点获取数据时遇到了问题.
有趣的是,使用内置的fetch
API,我收到了200个响应,但与axios
相同的请求不断返回401错误.知道有什么问题吗?
此代码适用于:
const upVoteCommentTwo = async () => {
console.log(localStorage.getItem("access_token"));
try {
const response = await fetch(
`https://exammple.com/comments/${commentId}/vote/up`,
{
method: "POST",
headers: {
"X-API-KEY": "XXX",
"Authorization": localStorage.getItem("access_token"),
},
}
);
console.log(await response.status);
} catch (err) {
console.log(err);
}
};
但这不起作用:
const upVoteCommentOne = async () => {
console.log(localStorage.getItem("access_token"));
try {
const response = await axios.post(
`https://example.com/comments/${commentId}/vote/up/`,
{
headers: {
"Content-Type": "application/json",
"X-API-KEY": "XXX",
"Authorization": localStorage.getItem("access_token"),
},
}
);
console.log(response.status);
} catch (err) {
console.log(err);
}
};