'Axios not sending headers, post request failing, getting 401
I've been fetching some data from a private API with axios, but now I'm having a problem fetching data from one specific endpoint.
The interesting thing is that with the built in fetch API, I'm receiving 200 response, but the identical request with axios keeps retuning 401 error. Any idea what can be the problem?
This code works:
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);
}
};
And this does not work:
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);
}
};
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
