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

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

作者: 刘圣凯 | 来源:发表于2020-03-25 16:06 被阅读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);
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/obgvzqtx.html