summaryrefslogtreecommitdiffstats
path: root/Lib/urllib2.py
diff options
context:
space:
mode:
authorKristján Valur Jónsson <kristjan@ccpgames.com>2009-01-11 16:23:37 (GMT)
committerKristján Valur Jónsson <kristjan@ccpgames.com>2009-01-11 16:23:37 (GMT)
commit3c43fcba8b67ea0cec4a443c755ce5f25990a6cf (patch)
treeedeacfd07bfbaeb7ea70377b65548447408acf48 /Lib/urllib2.py
parenteefda27e97271f61b669410f7f6554466045f52a (diff)
downloadcpython-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.py5
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)