POST-запрос в Ax ios с повторной настройкой 401 Несанкционированный - PullRequest
0 голосов
/ 03 февраля 2020
async create() {
  const data = {
    name: this.name
  };
  const headers = {
    "Content-Type": "application/json",
    Accept: "application/json",
    Authorization: `Bearer ${this.token}`
  };
  axios
    .post("URL", data, headers)
    .then(res => {
      console.log('SUCCESS');
    })
    .catch(err => console.log(err.response));
}

Токен из компонента входа в систему. Токен загружается правильно, так как запрос POST возвращает успех при попытке в Почтальоне, но вызов ax ios возвращает

{ message: 'Unauthenticated.' },
  status: 401,
  statusText: 'Unauthorized'

Любые указатели будут признательны за определение направления или root этой ошибки.

1 Ответ

1 голос
/ 03 февраля 2020

Вы передаете заголовки топору ios неправильно. Попробуйте это:

const headers = {
    "Content-Type": "application/json",
    Accept: "application/json",
    Authorization: `Bearer ${this.token}`
};

axios.post(URL, data, { headers })

Вот почему ваш заголовок Authorization не включен в ваш запрос, и сервер возвращает 401.

...