996159 reveals a problem with httplib.HTTPConnection.request(). The underlying problem is that, while this method checks no explicit Host: header was provided, it fails to do the same for Accept-Encoding: and Content-Length: This patch fixes that.
Logged In: YES user_id=261020 This is important to get into 2.4, because it breaks urllib2. I haven't run the tests yet, or done any manual tests. I'll try and do that tomorrow.
Logged In: YES user_id=261020 Of course, urllib2 should also be fixed not to add Host and Content-Length headers (httplib makes a better job of it), but that's a separate bug which I'll file separately.
Logged In: YES user_id=261020 OK, I have now tested my patch, and uploaded a new one which is syntactically correct ;-) along with a patch for the test I added to test_httplib.py. No doc changes are required.