Пытался опубликовать body + header с axios, но получил ответ об ошибке - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь отправить данные о товаре в корзину через интерфейс Swagger, но получил ответ 401, что означает, что «Ваш запрос был сделан с недействительными учетными данными.».

Пользовательский интерфейс Swagger написал, что curlдолжно быть следующее:

curl -X POST "url_here" -H "accept: application/json" -H "authorization: oM9cHxqN0i_jqtqsCT1UjhYLTKzgzkBI" -H "Content-Type: application/json" -d "{ \"id\": id}"

Тело и параметры авторизации обязательны.Мой POST-код с axios выглядит следующим образом:

let data = {
  "id": id
};

axios
  .post(urlAddToCart, data, {
    headers: {
      "Content-Type": "application/json",
      authorization: authCode
    }
  })
  .then(response => console.log(response.data))
  .catch(err => console.log(err));

Я пробовал многие из предложенных решений для стекопотока, но все равно получил сообщение об ошибке. Может кто-нибудь сказать, что не так с кодом, пожалуйста? Или каким способом копать.

Описание Swagger UI на POST для скриншота корзины

1 Ответ

0 голосов
/ 04 октября 2018

Проблема решена.Оказалось, что вообще не было никаких проблем, потому что в пользовательской документации Swagger была ошибка, и я просто не мог выложить ЭТОТ тип продукта в корзину.Мой POST-код в вопросе был верным.

...