#javascript #reactjs #oauth #axios
#javascript #reactjs #oauth #axios
Вопрос:
Я пытаюсь опубликовать сообщение через axios.post с заголовком токена из Auth0. Я получаю следующую ошибку
Код
const [AccessToken, setAccessToken] = useState(null);
useEffect(() => {
(async () => {
const token = await getAccessTokenSilently({
audience: 'api.paintit',
scope: 'read:posts',
});
setAccessToken(token);
})();
}, []);
axios.post(
url,
{data:{
data
}
},
{
headers: {
'Authorization': `Bearer ${AccessToken}`
}
}
).then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error.response);
});
Мне нужно добавить заголовок в axios для пользователя logedin. Это работает для запроса get, а для запроса post я получаю эту ошибку.
Пожалуйста, помогите, я буду очень благодарен.
Комментарии:
1. Ошибка поступает с сервера, в то время как вы показываете код на стороне клиента. В свой вопрос необходимо включить код сервера и журнал ошибок
2. Я не делаю это неправильно во внешнем интерфейсе?
3. На сервере HTTPError: дочерний «идентификатор пользователя» завершается с ошибкой, потому что [требуется «Идентификатор пользователя»]
Ответ №1:
axios.post(
url,
data,
{
headers: {
'Authorization': `Bearer ${AccessToken}`
}
}
).then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error.response);
});
Я неправильно добавил данные