Requests 模块发送 post 请求的参数?
时间: 2023-02-06 12:15:29 浏览: 134
在使用 Requests 模块发送 POST 请求时,通常需要在发送请求时将请求参数作为 data 参数传递。例如:
```
import requests
url = 'http://httpbin.org/post'
data = {'key': 'value'}
response = requests.post(url, data=data)
```
你还可以使用 json 参数将 JSON 数据作为请求体发送:
```
import requests
url = 'http://httpbin.org/post'
data = {'key': 'value'}
response = requests.post(url, json=data)
```
你也可以使用 params 参数将请求参数放在 URL 中,并将它们作为查询字符串发送:
```
import requests
url = 'http://httpbin.org/post'
params = {'key': 'value'}
response = requests.post(url, params=params)
```
另外,你还可以使用 headers 参数来设置请求头。例如:
```
import requests
url = 'http://httpbin.org/post'
headers = {'Content-Type': 'application/json'}
data = {'key': 'value'}
response = requests.post(url, headers=headers, json=data)
```
阅读全文