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%