在 Python 中,你可以使用 `requests` 库来发送 HTTP 请求,并查看发送的请求头。以下是一个简单的示例,展示了如何使用 `requests` 库发送 GET 请求并打印请求头:
import requests定义请求的 URL 和请求头url = "https://www.example.com"headers = {"User-Agent": "my-app/0.0.1","Accept": "application/json","Content-Type": "application/json; charset=utf-8"}创建一个请求对象req = requests.Request("GET", url, headers=headers)准备请求(但不发送)prepared_req = req.prepare()打印请求头print("Prepared Request Headers:")for k, v in prepared_req.headers.items():print(f"{k}: {v}")如果你想要发送请求并获取响应,你应该这样做:response = requests.Session().send(prepared_req)打印响应内容print(response.text)
请注意,上述代码只是打印出将要发送的请求头,并不会真正发送请求。如果你想要发送请求并查看响应头,你可以使用 `requests.Session().send(prepared_req)` 来发送请求,并通过 `response` 对象获取响应头,如下所示:
发送请求并获取响应response = requests.Session().send(prepared_req)打印响应头print("Response Headers:")for k, v in response.headers.items():print(f"{k}: {v}")

