python发post请求,请求体为json
时间: 2023-11-06 10:48:11 浏览: 58
请求json格式
可以使用Python中的requests库来发送POST请求,请求体为JSON。
示例代码:
```python
import requests
import json
url = 'http://example.com/api/endpoint'
data = {'key': 'value'}
# 将Python对象转换为JSON字符串
json_data = json.dumps(data)
# 发送POST请求,设置请求头的Content-Type为application/json
response = requests.post(url, data=json_data, headers={'Content-Type': 'application/json'})
# 获取响应内容
response_data = response.json()
```
其中,`url`是请求的URL地址,`data`是请求体中的数据,`json.dumps()`方法将Python对象转换为JSON字符串,`headers`中设置请求头的Content-Type为application/json,`response.json()`方法将响应内容解析为JSON格式的Python对象。
阅读全文