关于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