002、 requests.post() 用 data 还是 json 参数, 傻傻分不清

参考资料: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;

 

演示如下:

 

002、 requests.post() 用 data 还是 json 参数, 傻傻分不清

上一篇:SQL Server 2005安装图解


下一篇:[.Net Core] Visual Studio for Mac Add Client Side Library