大佬们,body中有花括号,这个参数我该如何弄上去?
本帖最后由 qianaonan 于 2023-3-30 13:52 编辑如图,用requests post请求中的json应该如何表示,里面有花括号
fiddler中的json里面参数是下图
解决办法:看9楼。 __parameters__=utf8编码(这里写JSON格式的字符串)
记住要utf8编码,让JSON字符串作为__parameters__的值提交即可 本帖最后由 qianaonan 于 2023-2-27 15:29 编辑
fuxi 发表于 2023-2-27 15:17
__parameters__=utf8编码(这里写JSON格式的字符串)
记住要utf8编码,让JSON字符串作为__parameters__的 ...
但是它提交的请求头不是Content-Type:application/json而是Content-Type: application/x-www-form-urlencoded; charset=UTF-8 post方法不是有json参数吗?可以直接提交json啊 qianaonan 发表于 2023-2-27 15:24
但是它提交的请求头不是Content-Type:application/json而是Content-Type: application/x-www-form-urlenc ...
他说的就是以form表单形式提交数据 vaycore 发表于 2023-2-27 15:35
他说的就是以form表单形式提交数据
json选项里又显示JSON=__parameters__{:1_890:} 本帖最后由 柚鱼 于 2023-2-27 16:44 编辑
let formData = new FormData()formData.append('key', value) 转义一下行不行? 假设你需要提交的JSON是`{"status":0,"msg":"success"}`
把此JSON以字符串以`UTF-8`编码
[编码后](http://www.metools.info/code/utf8235.html)为`%7B%22%73%74%61%74%75%73%22%3A%30%2C%22%6D%73%67%22%3A%22%73%75%63%63%65%73%73%22%7D`
最后直接提交就行`
__parameters__=%7B%22%73%74%61%74%75%73%22%3A%30%2C%22%6D%73%67%22%3A%22%73%75%63%63%65%73%73%22%7D`
协议头是:`Content-Type: application/x-www-form-urlencoded; charset=UTF-8` 花括号不就是字符串么
页:
[1]
2