axios请求传参为数组时使用qs将对象序列化成URL的形式

2020-03-25  本文已影响0人  刘圣凯

axios 会默认序列化 JavaScript 对象为 JSON。 如果想使用 application/x-www-form-urlencoded 格式,你可以使用axios自带的qs来序列化对象


const qs = require('qs');
axios.post('/foo', qs.stringify({ 'bar': 123 }));

// Or in another way (ES6),

import qs from 'qs';
const data = { 'bar': 123 };
const options = {
  method: 'POST',
  headers: { 'content-type': 'application/x-www-form-urlencoded' },
  data: qs.stringify(data),
  url,
};
axios(options);
上一篇下一篇

猜你喜欢

热点阅读