сообщение запроса против сообщения Axios разрешить другой результат - PullRequest
0 голосов
/ 14 мая 2018

Я использовал запрос и завернул его обещанием, но я хочу написать более чистый код, используя axios, каким-то образом я получил внутреннюю ошибку сервала (Запрос не выполнен с кодом состояния 401), у меня нет доступа к бэкэнд-коду. У меня нетразгадать, что происходит.

//worked
response = yield new Promise(resolve => {
  resolve(request.post(api, {form: {id: 1, user: 1}}))
})

//doesn't work
response = yield axios.post(api, {id: 1, user: 1})

1 Ответ

0 голосов
/ 14 мая 2018

Ааа, вы отправляете заявку / x-www-form-urlencoded запрос!Оказывается, это не так просто с Axios.Здесь, в файле readme:

https://github.com/axios/axios#using-applicationx-www-form-urlencoded-format

Здесь описан ряд методов.Вот тот, который работает на стороне сервера в узле:

var querystring = require('querystring')
axios.post('/foo', querystring.stringify({id: user: 1})

Похоже, что в этом случае запрос дает вам более чистый код!

...