diff options
author | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2009-01-11 16:23:37 (GMT) |
---|---|---|
committer | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2009-01-11 16:23:37 (GMT) |
commit | 3c43fcba8b67ea0cec4a443c755ce5f25990a6cf (patch) | |
tree | edeacfd07bfbaeb7ea70377b65548447408acf48 /Lib/urllib2.py | |
parent | eefda27e97271f61b669410f7f6554466045f52a (diff) | |
download | cpython-3c43fcba8b67ea0cec4a443c755ce5f25990a6cf.zip cpython-3c43fcba8b67ea0cec4a443c755ce5f25990a6cf.tar.gz cpython-3c43fcba8b67ea0cec4a443c755ce5f25990a6cf.tar.bz2 |
Issue 4879: Allow buffering for HTTPResponse
Diffstat (limited to 'Lib/urllib2.py')
-rw-r--r-- | Lib/urllib2.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/urllib2.py b/Lib/urllib2.py index ef8bbc8..e108b29 100644 --- a/Lib/urllib2.py +++ b/Lib/urllib2.py @@ -1100,7 +1100,10 @@ class AbstractHTTPHandler(BaseHandler): (name.title(), val) for name, val in headers.items()) try: h.request(req.get_method(), req.get_selector(), req.data, headers) - r = h.getresponse() + try: + r = h.getresponse(buffering=True) + except TypeError: #buffering kw not supported + r = h.getresponse() except socket.error, err: # XXX what error? raise URLError(err) |