您现在的位置是:网站首页> 编程资料编程资料
python request要求接口参数必须是json数据的处理方式_python_
2023-05-26
308人已围观
简介 python request要求接口参数必须是json数据的处理方式_python_
Reqeusts支持以form表单形式发送post请求,只需要将请求的参数构造成一个字典,然后传给requests.post()的data参数即可。
data参数的格式如下:(content-type在header中设置)
1、data为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式
2、data为str时,如果不指定content-type,默认为text/plain
3、json为dict时,如果不指定content-type,默认为application/json
4、json为str时,如果不指定content-type,默认为application/json
额外说下
application/x-www-form-urlencoded form表单,会对数据进行unicode编码,在发送前编码所有字符(默认)
multipart/form-data 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
text/plain 文本形式 ,空格转换为 “+” 加号,但不对特殊字符编码。
application/json 作为请求头告诉服务端消息主体是序列化的JSON字符串。除低版本的IE,基本都支持
所以如果想提交json数据,可以使用如下方式
使用headers声明下,我这个数据是需要进行json解析的 post_headers = {'Content-Type': 'application/json'} res = requests.post(url, headers=post_headers, data=json.dumps(data), verify=False)也可以时间用json来传递 res = requests.post(url, json=data, verify=False)
到此这篇关于python request要求接口参数必须是json数据的文章就介绍到这了,更多相关python request接口参数json数据内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Python包管理工具之PDM的使用教程_python_
- Python实现乱序文件重新命名编号_python_
- 图文详解感知机算法原理及Python实现_python_
- Python实现动态条形图绘制的示例代码_python_
- 图文详解梯度下降算法的原理及Python实现_python_
- Python Matplotlib绘制扇形图标签重叠问题解决过程_python_
- Python 创建格式化字符串方法_python_
- Python matplotlib的spines模块实例详解_python_
- Python进阶篇之正则表达式常用语法总结_python_
- 详解Django中CSRF和CORS的区别_python_
