对python requests发送json格式数据的实例详解


Posted in Python onDecember 19, 2018

requests是常用的请求库,不管是写爬虫脚本,还是测试接口返回数据等。都是很简单常用的工具。

这里就记录一下如何用requests发送json格式的数据,因为一般我们post参数,都是直接post,没管post的数据的类型,它默认有一个类型的,貌似是 application/x-www-form-urlencoded。

但是,我们写程序的时候,最常用的接口post数据的格式是json格式。当我们需要post json格式数据的时候,怎么办呢,只需要添加修改两处小地方即可。

详见如下代码:

import requests
import json

data = {
 'a': 123,
 'b': 456
}
headers = {'Content-Type': 'application/json'} ## headers中添加上content-type这个参数,指定为json格式
response = requests.post(url='url', headers=headers, data=json.dumps(data)) ## post的时候,将data字典形式的参数用json包转换成json格式。

OK,就是这么简单,就可以发送json格式数据,进行接口测试等。

以上这篇对python requests发送json格式数据的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
python打开url并按指定块读取网页内容的方法
Apr 29 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 #Python
python执行CMD指令,并获取返回的方法
Dec 19 #Python
python使用response.read()接收json数据的实例
Dec 19 #Python
Python通用循环的构造方法实例分析
Dec 19 #Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 #Python
对json字符串与python字符串的不同之处详解
Dec 19 #Python
浅谈Python接口对json串的处理方法
Dec 19 #Python
You might like
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
JMenuTab简单使用说明
2008/03/13 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
AngularJS表单验证功能分析
2017/05/26 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
python列表的逆序遍历实现
2020/04/20 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
python装饰器代码深入讲解
2021/03/01 Python
团员学习总结的自我评价范文
2013/10/14 职场文书
护士专业推荐信
2013/11/02 职场文书
工厂保洁员岗位职责
2013/12/04 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
先进集体事迹材料
2014/02/17 职场文书
赔偿协议书范本
2014/09/12 职场文书
2014年生产部工作总结
2014/12/17 职场文书
债务追讨律师函
2015/06/24 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers