json - JSON.stringify 成请求的查询字符串参数,不带正文
问题描述
我有一个执行参数化查询的 GET 请求路由。此查询中的参数可以采用嵌套的 JSON 对象,例如parentkey.subKey
.
var jsonParam = {
parentKey: {
subKey: [1,2,3]
}
};
axios.get('https://www.example.com/search', {
params: {
json: JSON.stringify(jsonParam)
}
};
// Request Made
// ------------
// https://www.example.com/search?json=%7B%0A%20%20parentKey%3A%20%7B%0A%20%20%20%20subKey%3A%20%5B1%2C2%2C3%5D%0A%20%20%7D%0A%7D
我在问允许 GET 请求在单个查询字符串参数中获取完整的 JSON 对象是否是不好的做法。
解决方案
推荐阅读
- java - ajax 不会发出 http post 请求
- c++ - 不使用兼容工具集时删除预制配置
- ios - 仅在单元测试中对协议的冗余一致性
- c# - 用 restsharp 刷新令牌
- ios - 滑入式菜单容器不滑动
- java - Android:如何在片段中按下后退按钮时隐藏底页?
- python - numpy.where 返回 int 而不是 float
- c++ - 无法在 CMAKE 中复制文件:复制文件时出错
- jquery - jQuery height() 不返回实际高度,而是返回 0、-2 或 2
- excel - 如何访问/什么是 SYSTEM 帐户下 Windows 服务的 WiX CommonAppDataFolder 参数