python requests.post参数header
时间: 2023-09-22 18:13:28 浏览: 163
python requests.post带head和body的实例
`requests.post` 是一个用于发送 HTTP POST 请求的函数,它可以接受多个参数,其中一个重要的参数是 `headers`,用于设置请求头。
在 `requests.post` 函数中,可以使用 `headers` 参数来设置请求头。请求头是一个字典类型的对象,用于传递额外的请求信息,例如 User-Agent、Content-Type 等。你可以使用如下方式设置请求头:
```python
import requests
url = 'https://example.com/api'
headers = {
'User-Agent': 'Mozilla/5.0',
'Content-Type': 'application/json'
}
data = {
'key1': 'value1',
'key2': 'value2'
}
response = requests.post(url, headers=headers, json=data)
```
在上述示例中,我们首先创建了一个字典类型的 `headers` 对象,其中包括了 `'User-Agent'` 和 `'Content-Type'` 两个请求头字段。然后,我们将这个 `headers` 对象作为参数传递给了 `requests.post` 函数,同时也传递了 `json` 参数用于发送 JSON 格式的数据。
注意,在设置请求头时,需根据具体的需求进行设置,有些服务器可能对特定的请求头字段有要求,如果没有特殊要求,你可以根据需要自行设置请求头内容。
阅读全文