Auth0 axios.post с внутренней ошибкой сервера токена 500

#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);
      });
 

Я неправильно добавил данные