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请求.