Python post请求
时间: 2024-08-03 16:01:04 浏览: 114
在Python中,发送HTTP POST请求通常会使用requests库,这是一个非常流行并且功能丰富的HTTP客户端库。以下是使用requests库发送POST请求的基本步骤:
```python
import requests
# URL是你想要发送请求的目标地址
url = 'https://api.example.com/endpoint'
# 数据可以是字典、列表、字符串等,这里我们以字典为例,它会被转化为JSON格式
data = {
'key1': 'value1',
'key2': 'value2'
}
# 使用json()函数设置请求体内容,并指定Content-Type为application/json
headers = {'Content-Type': 'application/json'}
# 发送POST请求
response = requests.post(url, json=data, headers=headers)
# 检查响应状态码,如200表示成功
if response.status_code == 200:
print("POST request successful")
# 获取响应数据
response_data = response.json()
print(response_data)
else:
print(f"Request failed with status code {response.status_code}")
阅读全文