diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2003-11-19 19:51:55 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2003-11-19 19:51:55 (GMT) |
commit | af7dc8d8b86de39a16c6cf7bdba263ea1cedf26b (patch) | |
tree | f2bd9ca4e8a805c4a3578bab68f8f8340b52e64a /Lib/httplib.py | |
parent | a53f4eba19856613a55ccbcfdb8c862d24a691b9 (diff) | |
download | cpython-af7dc8d8b86de39a16c6cf7bdba263ea1cedf26b.zip cpython-af7dc8d8b86de39a16c6cf7bdba263ea1cedf26b.tar.gz cpython-af7dc8d8b86de39a16c6cf7bdba263ea1cedf26b.tar.bz2 |
Patch #831747: Add skip_accept_encoding parameter to putrequest.
Diffstat (limited to 'Lib/httplib.py')
-rw-r--r-- | Lib/httplib.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/httplib.py b/Lib/httplib.py index a6ab647..0dfea33 100644 --- a/Lib/httplib.py +++ b/Lib/httplib.py @@ -596,18 +596,21 @@ class HTTPConnection: del self._buffer[:] self.send(msg) - def putrequest(self, method, url, skip_host=0): + def putrequest(self, method, url, skip_host=0, skip_accept_encoding=0): """Send a request to the server. `method' specifies an HTTP request method, e.g. 'GET'. `url' specifies the object being requested, e.g. '/index.html'. + `skip_host' if True does not add automatically a 'Host:' header + `skip_accept_encoding' if True does not add automatically an + 'Accept-Encoding:' header """ # if a prior response has been completed, then forget about it. if self.__response and self.__response.isclosed(): self.__response = None - # + # in certain cases, we cannot issue another request on this connection. # this occurs when: # 1) we are in the process of sending a request. (_CS_REQ_STARTED) @@ -676,7 +679,8 @@ class HTTPConnection: # we only want a Content-Encoding of "identity" since we don't # support encodings such as x-gzip or x-deflate. - self.putheader('Accept-Encoding', 'identity') + if not skip_accept_encoding: + self.putheader('Accept-Encoding', 'identity') # we can accept "chunked" Transfer-Encodings, but no others # NOTE: no TE header implies *only* "chunked" |