Python基础 - requests以post方式发送json数据
前言
requests是常用的请求库,不管是写爬虫脚本,还是测试接口返回数据等,都是很简单常用的工具。
requests 以post方法传递json数据
如果做接口开发,现在流行以json方式进行交互,那么在requests中,我们如何来实现呢,下面就对这个进行介绍。
第一步. 设置Header为json格式
headers = {'Content-Type': 'application/json'}
第二步. 设置post中的data参数为json数据
response = requests.post(url='url', headers=headers, data=json.dumps(data))
完整代码Demo
完整示例代码如下:
import requests
import json
data = {
'a': 123,
'b': 456
}
# headers中添加上content-type这个参数,指定为json格式
headers = {'Content-Type': 'application/json'}
# post的时候,将data字典形式的参数用json包转换成json格式。
response = requests.post(url='http://www.baidu.com', headers=headers, data=json.dumps(data))
展开剩余53%