关于Python requests类 post方法多层字典的解决办法

post方法中,一个参数后面有多层字典

如用postman的办法是key为参数 ,Value直接copy抓取的值便可以send成功

Python requests类 使用json类转化第二层字典
example:
有个form表单长这样:form = {“A”: {“a”: “a1”, “b”: “b1”}, “c”: “c1”}
这时候需要做的是把二层字典里的{“a”: “a1”, “b”: “b1”}转换掉

json.dumps() 是把python对象转换成json对象的一个过程,生成的是字符串。

import json
a = json.dumps( {"a": "a1", "b": "b1"})
form = {"A": a, "c": "c1"}
response = requests.post(url,data=form)
print(response.text)

 

关于dumps的解析

https://my.oschina.net/u/3486061/blog/3065779

posted @ 2021-10-15 18:05  悦文  阅读(407)  评论(0编辑  收藏  举报