diff options
Diffstat (limited to 'requests/packages/urllib3/response.py')
-rw-r--r-- | requests/packages/urllib3/response.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/requests/packages/urllib3/response.py b/requests/packages/urllib3/response.py index 74a5156c..007a5ab9 100644 --- a/requests/packages/urllib3/response.py +++ b/requests/packages/urllib3/response.py @@ -185,9 +185,11 @@ class HTTPResponse(io.IOBase): try: if decode_content and self._decoder: data = self._decoder.decompress(data) - except (IOError, zlib.error): - raise DecodeError("Received response with content-encoding: %s, but " - "failed to decode it." % content_encoding) + except (IOError, zlib.error) as e: + raise DecodeError( + "Received response with content-encoding: %s, but " + "failed to decode it." % content_encoding, + e) if flush_decoder and self._decoder: buf = self._decoder.decompress(binary_type()) |