在Python请求库的get方法中使用标头


Answers:


281

根据api,标头都可以使用request.get传递:

r=requests.get("http://www.example.com/", headers={"content-type":"text"})

14
您可以检查HTTP请求头发送这样做的:打印(r.request.headers)
诺诺

2
@Breedly正确的地方,正确的时间。我的人生故事:吉祥如意,加上大量的辛勤工作。
cwallenpoole

36

根据您链接的页面上的文档,您似乎很简单(强调我的)。

requests.get(URL,params = None,headers = None,Cookies = None,auth = None,timeout = None)

发送GET请求。返回Response对象。

参数:

  • url –新Request对象的URL 。
  • params –(可选)与一起发送的GET参数字典Request
  • 标头-(可选)与一起发送的HTTP标头字典Request
  • cookies –(可选)与一起发送的CookieJar对象 Request
  • auth –(可选)AuthObject以启用基本HTTP身份验证。
  • 超时–(可选)浮动,描述请求的超时。

3
谢谢,但是我对Python的语法不是很了解。只是一种学习。下次假装我什么都不知道,并像上面的家伙一样读了API。
2011年

2
文档链接中有错别字或链接已死,这是新的docs.python-requests.org/en/latest/api
Mutant

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.