参考资料:https://www.cnblogs.com/yoyoketang/p/7231384.html
https://blog.csdn.net/liudinglong1989/article/details/104604626
一、requests.post() 用 data 还是 json参数 ??
概述:
1、首先要用浏览器 F12 功能,确认本次请求头Content-Type 默认值 是 application/x-www-form-urlencoded 还是 application/json ;
2、如果是 application/x-www-form-urlencoded, r = requests.post(url, data=字典 ) 是成功的 ;
3、如果是 application/json :
a、r = requests.post(url, data=json.dumps(字典)) ;——是成功的;(如果你传递一个 string 而不是一个 dict,那么数据会被直接发布出去。)
b、r = requests.post(url, json=字典) ;——是成功的;关键字参数json的功能:会自动把字典转换成string;
演示如下: