23a06f9
From ea36acfc8a997a19ba1ead58de0d1f01e9eb540f Mon Sep 17 00:00:00 2001
23a06f9
From: kevin <kevinbjiang@gmail.com>
23a06f9
Date: Thu, 30 Aug 2012 00:14:12 -0400
23a06f9
Subject: [PATCH 1/4] Fix overwritten Accept header when proxy is used
23a06f9
23a06f9
When a request specifies both an Accept header and a proxy server, the
23a06f9
Accept header value is overwritten.
23a06f9
---
23a06f9
 urllib3/poolmanager.py |    3 ++-
23a06f9
 1 file changed, 2 insertions(+), 1 deletion(-)
23a06f9
23a06f9
diff --git a/urllib3/poolmanager.py b/urllib3/poolmanager.py
23a06f9
index 8f5b54c..7d7d6e4 100644
23a06f9
--- a/urllib3/poolmanager.py
23a06f9
+++ b/urllib3/poolmanager.py
23a06f9
@@ -141,7 +141,8 @@ def _set_proxy_headers(self, headers=None):
23a06f9
         headers = headers or {}
23a06f9
 
23a06f9
         # Same headers are curl passes for --proxy1.0
23a06f9
-        headers['Accept'] = '*/*'
23a06f9
+        if 'Accept' not in headers:
23a06f9
+            headers['Accept'] = '*/*'
23a06f9
         headers['Proxy-Connection'] = 'Keep-Alive'
23a06f9
 
23a06f9
         return headers
23a06f9
-- 
23a06f9
1.7.10
23a06f9