【发布时间】:2019-06-18 19:29:33
【问题描述】:
对于像下面的python请求这样的简单请求
r = requests.get("http://google.com", headers={'Connection': 'close'})
还有一些额外的请求标头随请求一起发送,如下所示
>>> r.request.headers
{'Connection': 'close', 'User-Agent': 'python-requests/2.9.1', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate'}
有什么方法可以强制 python 请求只发送提供的标头,仅此而已?
谢谢你, 速渡
【问题讨论】:
-
您是否尝试在
headers={...}值中为这些标头提供空值? -
事实上,你尝试过什么?
-
感谢您的快速回复。是的,我在请求中添加了
Connection标头,随之还有更多标头,例如Accept: */*,我不想被看到 -
你试过查看
requests的源代码吗? -
是的。我会检查一下。谢谢巴尼! :)