request请求的时候传入JSON字符串没用,只能传JSON数据举例
时间: 2024-03-11 14:45:50 浏览: 180
详解使用@RequestBody取POST方式的json字符串
5星 · 资源好评率100%
好的,下面是一个使用 Python 的 requests 库发送 JSON 数据的示例:
```python
import requests
import json
# 构造请求数据
data = {'name': 'John', 'age': 30}
json_data = json.dumps(data) # 将字典格式的数据序列化为JSON字符串
# 设置请求头
headers = {'Content-Type': 'application/json'}
# 发送POST请求
response = requests.post(url='http://example.com/api', data=json_data, headers=headers)
# 处理响应结果
print(response.json())
```
在上面的示例中,我们首先使用 `json.dumps()` 方法将字典数据 `data` 序列化为 JSON 字符串 `json_data`。然后,我们通过设置请求头的 `Content-Type` 为 `application/json` 来告诉服务器我们发送的是 JSON 数据。最后,我们使用 `requests.post()` 方法发送 POST 请求,并将 JSON 数据作为 `data` 参数传入。在响应结果中,我们使用 `response.json()` 方法将响应数据转换为字典格式进行处理。
阅读全文