Python使用requests请求时附带headers请求头

2023-03-11 00:00:00 python 请求 附带

在 Python 中,使用 requests 库发送 HTTP 请求时,可以使用 headers 参数来添加请求头。

headers 参数应该是一个字典,其中键是请求头的名称,值是请求头的值。以下是一个简单的示例:

import requests

url = 'https://www.pidancode.com/'
headers = {'Authorization': 'Bearer token'}

response = requests.get(url, headers=headers)

print(response.text)

在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了一个名为 Authorization 的请求头,其值为 Bearer token。注意,这里的 Bearer token 只是一个示例,实际上需要替换为真实的令牌。

如果需要添加多个请求头,可以在字典中添加多个键值对:

import requests

url = 'https://www.pidancode.com/'
headers = {'Authorization': 'Bearer token', 'Content-Type': 'application/json'}

response = requests.get(url, headers=headers)

print(response.text)

在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了两个请求头:Authorization 和 Content-Type。

有些 API 要求在请求头中添加特定的 User-Agent,以便识别客户端应用程序。可以将 User-Agent 添加到请求头中:

import requests

url = 'https://www.pidancode.com/'
headers = {'User-Agent': 'My App'}

response = requests.get(url, headers=headers)

print(response.text)

在上面的示例中,我们向 https://www.pidancode.com/ 发送了一个 GET 请求,并添加了一个名为 User-Agent 的请求头,其值为 My App。这样,API 就可以识别我们的应用程序了。

相关文章