New submission from Bryan Bishop:

Sometimes I am using httplib/http.client and the server is not exactly 
conforming to HTTP specs. I need to be able to specify the exact headers that 
are sent to the server. By default, httplib/http.client injects headers like 
"Host" and "Accept-Encoding".

Issue #831747 added skip_accept_encoding to httplib's putrequest method, but 
not on the request method. This current patch exposes these two toggles on the 
request method. This way, headers can be controlled without manually calling 
the connect/send/endheaders methods.

As a result, urllib/urllib3 can call urlopen and pass in these attributes to 
more directly control the headers sent to the remote server.

----------
components: Library (Lib)
files: httplib_better_header_skips.patch
keywords: patch
messages: 178719
nosy: kanzure
priority: normal
severity: normal
status: open
title: Add skip_host and skip_accept_encoding to httplib/http.client
type: enhancement
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5
Added file: http://bugs.python.org/file28516/httplib_better_header_skips.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16830>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to