首页 > 编程语言 > 详细

Python requests.post方法中data与json参数区别

时间:2020-08-29 13:46:19      阅读:73      评论:0      收藏:0      [点我收藏+]

在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。

datajson既可以是str类型,也可以是dict类型。

区别:

1、不管jsonstr还是dict,如果不指定headers中的content-type,默认为application/json

2、datadict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式

3、data为str时,如果不指定content-type,默认为text/plain

4、json为dict时,如果不指定content-type,默认为application/json

5、json为str时,如果不指定content-type,默认为application/json

6、用data参数提交数据时,request.body的内容则为a=1&b=2的这种形式,用json参数提交数据时,request.body的内容则为‘{"a": 1, "b": 2}‘的这种形式

Python requests.post方法中data与json参数区别

原文:https://www.cnblogs.com/xiaozengzeng/p/13581681.html

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