Issue 4879: Allow buffering for HTTPResponse
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 @@
(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)