Python urllib2/httplib如何通过Squid代理为HTTPS连接谈论HTTP 1.1?

Python urllib2/httplib如何通过Squid代理为HTTPS连接谈论HTTP 1.1?,python,proxy,https,urllib,Python,Proxy,Https,Urllib,当我使用urllib2通过squid代理建立HTTP 1.1连接时,squid会在HTTP 1.0中建立一个新的持续连接 如何说服Squid与目标服务器进行1.1对话?在处理了整个下午的问题后,我找到了解决方案。所以请原谅我回答我自己的问题,但如果其他人觉得这很有用,这会让他们省去痛苦,那就太好了 为了让Squid与目标服务器进行HTTP 1.1对话,对它的原始请求必须通过HTTP CONNECT完成。这在bug中有记录 py3k有一个补丁,它已经被后移植到Python3.1和2.6 如果您正在

当我使用urllib2通过squid代理建立HTTP 1.1连接时,squid会在HTTP 1.0中建立一个新的持续连接


如何说服Squid与目标服务器进行1.1对话?

在处理了整个下午的问题后,我找到了解决方案。所以请原谅我回答我自己的问题,但如果其他人觉得这很有用,这会让他们省去痛苦,那就太好了

为了让Squid与目标服务器进行HTTP 1.1对话,对它的原始请求必须通过HTTP CONNECT完成。这在bug中有记录

py3k有一个补丁,它已经被后移植到Python3.1和2.6

如果您正在安装Python 2.5或2.4,那么您可以在此处下载修补版的httplib.py和urllib2.py。只需更换现有版本,或将这两个文件放入项目。

无需道歉;