对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搭建简易服务器分析与实现
Dec 15 Python
python正则表达式抓取成语网站
Nov 20 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
python双向链表实例详解
May 25 Python
Python实现信息管理系统
Jun 05 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php文件操作实例代码
2012/05/10 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
javascript hashtable 修正版 下载
2010/12/30 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
python中Mako库实例用法
2020/12/31 Python
菜篮子工程实施方案
2014/03/08 职场文书
外联部演讲稿
2014/05/24 职场文书
大专生自荐书范文
2014/06/22 职场文书
综合管理员岗位职责
2015/02/11 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android