Python模拟post请求发送json的例子
时间: 2024-10-10 21:05:55 浏览: 24
Python3模拟curl发送post请求操作示例
在Python中,我们可以使用requests库来模拟POST请求并发送JSON数据。以下是一个基本的例子:
```python
import requests
import json
# 定义要发送的数据
data = {
"key1": "value1",
"key2": "value2"
}
# 将字典转换为JSON格式
headers = {'Content-Type': 'application/json'}
json_data = json.dumps(data)
# 发送POST请求
url = 'http://example.com/api' # 替换为你实际的URL
response = requests.post(url, data=json_data, headers=headers)
# 检查响应状态码
if response.status_code == 200:
print("Post request successful with JSON data.")
print("Response:", response.json())
else:
print(f"Request failed with status code {response.status_code}")
阅读全文