首页 > Web开发 > 详细

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

时间:2021-09-02 00:19:21      阅读:31      评论:0      收藏:0      [点我收藏+]

参考资料: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 参数, 傻傻分不清

原文:https://www.cnblogs.com/qq-2780619724/p/15209867.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!