проблема понимания различий между curl и axios - PullRequest
0 голосов
/ 09 декабря 2018
curl -X GET -H 'Authorization: Token token-string-here' website_address

даст мне правильный ответ с нужными мне данными

Я попытался сделать следующее в функции componentDidMount

  axios.get(
    url_string_value,
    {headers: {
        "Authorization" : token_string_value
      }
    }
  )
  .then(response => {
    console.log(response)
  })
  .catch(error => {
    console.log(error.response)
  })

Но получил ошибку 500.Правильно ли я это сформировал?Есть еще одна проблема, которую я пропускаю?

1 Ответ

0 голосов
/ 09 декабря 2018

Все выглядит правильно.Проверьте эти две вещи.

  1. URL имеет правильный протокол (http против https)

  2. Заголовок имеет правильный токен.

"Authorization" : token_string_value

должно быть

"Authorization" : Token token_string_value

Также 500 означает, что запрос был получен сервером и что-то пошло не так,Скорее всего, это выглядит так, как будто заголовок не имеет правильного формата токена, но сервер выбрасывает 500 вместо 401.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...