Issue 901:
authormmartin <mmartin@mezeo.com>
Fri, 19 Oct 2012 19:17:32 +0000 (14:17 -0500)
committermmartin <mmartin@mezeo.com>
Fri, 19 Oct 2012 19:17:32 +0000 (14:17 -0500)
Make value of Contents-Encoding header case insensitive per RFC 2616.

requests/utils.py

index 7c895c4..f80e778 100644 (file)
@@ -454,9 +454,10 @@ def stream_decompress(iterator, mode='gzip'):
 
 
 def stream_untransfer(gen, resp):
-    if 'gzip' in resp.headers.get('content-encoding', ''):
+    ce = resp.headers.get('content-encoding', '').lower()
+    if 'gzip' in ce:
         gen = stream_decompress(gen, mode='gzip')
-    elif 'deflate' in resp.headers.get('content-encoding', ''):
+    elif 'deflate' in ce:
         gen = stream_decompress(gen, mode='deflate')
 
     return gen