对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 相关文章推荐
用Python输出一个杨辉三角的例子
Jun 13 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
python解析基于xml格式的日志文件
Feb 25 Python
python脚本爬取字体文件的实现方法
Apr 29 Python
Python实现简单的语音识别系统
Dec 13 Python
对Python 数组的切片操作详解
Jul 02 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
Python+OpenCV实现旋转文本校正方式
Jan 09 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
python实现文件分片上传的接口自动化
Nov 19 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 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 PDO中文乱码解决办法
2009/07/20 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
jquery 根据name名获取元素的value值
2015/02/27 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
Python简单基础小程序的实例代码
2019/04/28 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
2014小学语文教学工作总结
2014/12/17 职场文书
工程项目合作意向书
2015/05/08 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
护理心得体会范文
2016/01/22 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技