Fix content-length: 0
authorKenneth Reitz <me@kennethreitz.com>
Fri, 24 Feb 2012 23:42:33 +0000 (18:42 -0500)
committerKenneth Reitz <me@kennethreitz.com>
Fri, 24 Feb 2012 23:42:33 +0000 (18:42 -0500)
#454

requests/models.py
tests/test_requests.py

index a238214a242125fbe451dea8aaeb0232efd6a59e..8dadf0833ee8d90543e1c72aa6cd965be44d5017 100644 (file)
@@ -739,7 +739,7 @@ class Response(object):
                     raise RuntimeError(
                         'The content for this response was already consumed')
 
-                self._content = bytes().join(self.iter_content()) or None
+                self._content = bytes().join(self.iter_content()) or bytes()
                 # print repr(self._content)
             except AttributeError:
                 self._content = None
index 37212eb6b5bdddfd5493a2d6149d82dcfaf52f6e..c06f88adcc9f595b3674cbc0dd729946ad228bad 100755 (executable)
@@ -795,5 +795,11 @@ class RequestsTestSuite(TestSetup, unittest.TestCase):
         s.get(httpbin('redirect', '4'))
 
 
+    def test_empty_response(self):
+        r = requests.get(httpbin('status', '404'))
+        r.text
+
+
+
 if __name__ == '__main__':
     unittest.main()