对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实现定制交互式命令行的方法
Jul 03 Python
Python中无限元素列表的实现方法
Aug 18 Python
解读Python中degrees()方法的使用
May 18 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
Python 3中的yield from语法详解
Jan 18 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
python使用PyQt5的简单方法
Feb 27 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JS中操作JSON总结
2020/12/06 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python中运行并行任务技巧
2015/02/26 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
详解python中requirements.txt的一切
2017/03/03 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
运动会开幕式邀请函
2014/02/03 职场文书
平面设计求职信
2014/03/10 职场文书
食品安全工作实施方案
2014/03/26 职场文书
《搭石》教学反思
2014/04/07 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript