对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遍历numpy数组的实例
Apr 04 Python
关于Python的一些学习总结
May 25 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
Flask之flask-session的具体使用
Jul 26 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
Python制作微信好友背景墙教程(附完整代码)
Jul 17 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
用python-webdriver实现自动填表的示例代码
Jan 13 Python
Matplotlib绘制条形图的方法你知道吗
Mar 21 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 - Html Transfer Code
2006/10/09 PHP
GD输出汉字的函数的分析
2006/10/09 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
php变量范围介绍
2012/10/15 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
js获取域名的方法
2015/01/27 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
基于python爬虫数据处理(详解)
2017/06/10 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python实现感知器算法(批处理)
2019/01/18 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
Python netmiko模块的使用
2020/02/14 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
空指针到底是什么
2012/08/07 面试题
简述安装Slackware Linux系统的过程
2012/01/12 面试题
白岩松演讲
2014/05/21 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
运动会班级前导词
2015/07/20 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书