ax ios .interceptors.request.use () Как обработать x- www-form-urlencoded с помощью qs? - PullRequest
0 голосов
/ 29 января 2020

Я видел решение на github, но оно не работало:

import qs from 'qs';

axios.interceptors.request.use((request) => {
  if (request.data && request.headers['Content-Type'] === 'application/x-www-form-urlencoded') {
      request.data = qs.stringify(request.data);
  }
  return request;
});

Мне нужен также этот эффект. Как я могу это исправить?

1 Ответ

0 голосов
/ 29 января 2020

Я изменил код и теперь он работает, уместно ли писать так?

axios.interceptors.request.use((request) => {
  if (request.data && request.headers[request.method]['Content-Type'] === 'application/x-www-form-urlencoded') {
    request.data = qs.stringify(request.data)
  }
  return request
})
...