当前位置: 首页 > 面试题库 >

如何在HTTP请求中使用urllib2发送自定义标头?

凤伟泽
2023-03-14
问题内容

使用urllib2.urlopen(..)时,我想在请求中发送自定义的“ Accept”标头。我怎么做?


问题答案:

不完全的。创建Request对象实际上并不发送请求,并且Request对象没有Read()方法。(还:read()是小写字母。)您需要做的就是将Request用作第一个参数urlopen(),这将给您您的答复。

import urllib2
request = urllib2.Request("http://www.google.com", headers={"Accept" : "text/html"})
contents = urllib2.urlopen(request).read()


 类似资料:
  • 问题内容: 似乎urllib2默认发送HTTP / 1.1请求? 问题答案: urllib2在后台使用httplib进行连接。您可以将其更改为http 1.0,如下所示。我已包含我的apache服务器访问日志,以显示http连接如何更改为1.0 码 访问日志

  • 我在API中有一些endpoint-<代码>/用户/登录 ,<代码>/产品 。 在Swagger用户界面中,我将和发送到,作为响应,我收到一个字符串。 然后,我可以从响应中复制令牌,并希望将其用作请求中的头值(如果存在的话),并将其用作。 我应该手动创建一个文本输入上的某个地方吗

  • 我正试图发送一个授权令牌,但我的服务器不知何故没有接收它。 //service.ts } //endpoint //标记过滤器

  • 问题内容: 在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer? 问题答案: 你可以使用。 示例(从此处开始),进行了改进。包括在链接腐烂的情况下:

  • 问题内容: 我正在尝试使用Python 2进行页面的HEAD请求。 我在尝试 与包含 但是我越来越 如果我只是做 然后就可以了 问题答案: 这很好用: 经过python入侵的快速而肮脏的HTTPd的测试: 我添加了一个自定义标头字段X-REQUEST_METHOD以显示它的工作:) 这是HTTPd日志: 编辑:还有httplib2

  • 问题内容: 我是Objective-c的新手,从最近开始,我就在请求/响应中投入了大量精力。我有一个工作示例,可以调用url(通过http GET)并解析返回的json。 下面的工作示例 我的第一个问题是-这种方法会扩大规模吗?还是这不是异步的(意味着我在应用程序等待响应时阻止了UI线程) 我的第二个问题是-如何修改请求的一部分以执行POST而不是GET?是否只是像这样修改HttpMethod?