From 4dfa51ae030e59ddaf9e3736dfdc2e85818a7575 Mon Sep 17 00:00:00 2001 From: mmartin Date: Fri, 19 Oct 2012 14:17:32 -0500 Subject: [PATCH] Issue 901: Make value of Contents-Encoding header case insensitive per RFC 2616. --- requests/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/requests/utils.py b/requests/utils.py index 7c895c4..f80e778 100644 --- a/requests/utils.py +++ b/requests/utils.py @@ -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 -- 2.7.4