urllib2可以发出HTTP/1.1请求吗?

Che*_*oft 3 python http urllib2

编辑:

这个问题无效.事实证明透明代理正在进行转发HTTP 1.0请求,即使urllib/httplib最初确实发出了HTTP 1.1请求.

原始问题:

默认情况下,urllib2.urlopen始终发出HTTP 1.0请求.

有没有办法让它谈论HTTP 1.1?

Ale*_*lli 12

为什么你认为它还没有使用http 1.1?你尝试过像......

>>> import urllib2
>>> urllib2._opener.handlers[1].set_http_debuglevel(100)
>>> urllib2.urlopen('http://mit.edu').read()[:10]
connect: (mit.edu, 80)
send: 'GET / HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

(等等)?这应该表明它已经发送了1.1 GET请求.