是否有一个序列化程序来处理作为数组传递给查询字符串的对象?

时间:2018-03-23 17:04:06

标签: javascript http axios

是否有一个序列化程序(与Axios捆绑在一起或在npm上)可以处理从Object传递到查询字符串的Object?

这样我就可以发送一些多维对象作为查询字符串参数:

let params = {
        "offset": 0,
        "limit": 10,
        "sort": null,
        "contact": {
            "firstname": "John",
            "lastname": "Doe"
        }
    }

并获得最终请求:

  

{{... ENDPOINT ...}}偏移= 0&安培;限制= 10安培;接触[姓名] =约翰&安培;接触[姓氏] = Doe的

相反,使用默认的Axios序列化程序,最终的URL请求如下所示:

  

{{... ENDPOINT ...}}偏移= 0&安培;限制= 10安培;接触=%7B%22firstname%22:%22John%22%22lastname%22:%22Doe%22%7D

基本上只是编码:

  ?

偏移= 0&安培;限制= 10安培;接触= { “姓名”: “约翰”, “姓”: “Doe的”}

0 个答案:

没有答案