Не получать заголовки аутентификации при установке Axios по умолчанию - PullRequest
2 голосов
/ 22 июня 2019

Я пытаюсь отправить заголовок аутентификации вместе с POST-запросом axios из приложения Vue. Я в настоящее время получаю 401 от моего внутреннего интерфейса с заголовком аутентификации, который работает, когда я делаю скручивание.

Я пытался разбить его на переменные и вставить в него, но это не сработало и привело к той же ошибке (401).

Это просто код, который я пытаюсь заставить работать. Я проверил с console.log и все значения, которые я пытаюсь отправить, существуют, хотя я не знаю, как проверить заголовки axios перед отправкой.

axios.defaults.headers.common["Authorization"] = JWTtoken;
axios.post(updateURL, {
  token: result.token
});

Код бэкенда не может быть легко изменен для тестирования, поэтому необходимо выяснить, почему бы не отправить его из внешнего интерфейса

Я бы хотел, чтобы он отправил правильный заголовок вместе с моим запросом, чтобы я не получил код состояния 401.

1 Ответ

1 голос
/ 23 июня 2019

Я думаю, вам нужно это ..

axios.defaults.headers.common["Authorization"] = "Bearer " + JWTtoken;
axios.post(updateURL, {
  token: result.token
});

Обратите внимание, что я добавляю Bearer в Authorization.Именно так и предполагалось использовать JWT в соответствии с их введением .

Однако, если ответ неправильный.Помогите нам, предоставив дополнительную информацию о вашем response в консоли разработчика, как рекомендует @RuChernChong.Любые журналы ошибок также будут полезны.

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