对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之私有函数和专有方法
Oct 24 Python
Python使用正则匹配实现抓图代码分享
Apr 02 Python
MySQL适配器PyMySQL详解
Sep 20 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
django 连接数据库 sqlite的例子
Aug 14 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
PyTorch中反卷积的用法详解
Dec 30 Python
关于Django Models CharField 参数说明
Mar 31 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
Python面向对象实现方法总结
Aug 12 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
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
理解javascript闭包
2015/12/15 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
出国考察邀请函
2014/01/21 职场文书
大学生创业感言
2014/01/25 职场文书
就业自我评价
2014/02/04 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
完整版商业计划书
2014/09/15 职场文书
法人代表证明书
2014/09/18 职场文书
信息合作协议书
2014/10/09 职场文书
小学生差生评语
2014/12/29 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle