Use utility for environment proxy as fallback
authorRohan Jain <crodjer@gmail.com>
Fri, 4 May 2012 05:14:07 +0000 (10:44 +0530)
committerRohan Jain <crodjer@gmail.com>
Fri, 4 May 2012 05:14:07 +0000 (10:44 +0530)
Signed-off-by: Rohan Jain <crodjer@gmail.com>
requests/models.py

index 8319525e18a2dbe581f945fecbdf0e6396fd8954..b2d0ed5f94c484e2c772cd8ef7d3ddbe7f229051 100644 (file)
@@ -28,7 +28,7 @@ from .exceptions import (
     URLRequired, SSLError, MissingSchema, InvalidSchema, InvalidURL)
 from .utils import (
     get_encoding_from_headers, stream_untransfer, guess_filename, requote_uri,
-    stream_decode_response_unicode, get_netrc_auth,
+    stream_decode_response_unicode, get_netrc_auth, get_environ_proxies,
     DEFAULT_CA_BUNDLE_PATH)
 from .compat import (
     cookielib, urlparse, urlunparse, urljoin, urlsplit, urlencode, str, bytes,
@@ -112,10 +112,7 @@ class Request(object):
         # If no proxies are given, allow configuration by environment variables
         # HTTP_PROXY and HTTPS_PROXY.
         if not self.proxies and self.config.get('trust_env'):
-            if 'HTTP_PROXY' in os.environ:
-                self.proxies['http'] = os.environ['HTTP_PROXY']
-            if 'HTTPS_PROXY' in os.environ:
-                self.proxies['https'] = os.environ['HTTPS_PROXY']
+            self.proxies = get_environ_proxies()
 
         self.data = data
         self.params = params