【发布时间】:2019-05-16 17:33:39
【问题描述】:
您好,我需要使用查询参数构造 url 请求,我有一个带有键和值的嵌套对象,如下所示
"user": {
"first_name": "Srini",
"last_name": "Raman",
"gender": "male",
"dob": "1992-08-02",
"address_attributes": {
"city": "San Diego",
"state": "CA",
"zip": 92127,
"country": "USA",
"latitude": 37.257009,
"longitude": -120.050767
}
}
我需要得到一个查询参数,比如
user[first_name]=Srini&user[last_name]=Raman&user[address_attributes][city]=San Diego&user[address_attributes][state]=CA
【问题讨论】:
-
你尝试了什么?
-
我尝试使用npmjs.com/package/query-string queryString.stringify(data) 但结果类似于 ``` user_firstname=Srini&user_address=%5Bobject%20Object%5D ```
-
为什么不使用 Axios 来为你处理 URL 编码。
-
Axios 可以创建像 user[address_attributes][city]=San Diego&user[first_name]=Srini 这样的 url 参数,我会尝试更新你
-
试过 Axios 但是当我传递用户选项 url 之前没有更正它没有编码 /api/v1/users?[object Object]