automatic header expansion
authorKenneth Reitz <me@kennethreitz.com>
Sun, 28 Aug 2011 07:22:03 +0000 (03:22 -0400)
committerKenneth Reitz <me@kennethreitz.com>
Sun, 28 Aug 2011 07:22:03 +0000 (03:22 -0400)
requests/api.py

index 0928d8c..8f8d6ea 100644 (file)
@@ -15,7 +15,7 @@ import config
 from .models import Request, Response, AuthObject
 from .status_codes import codes
 from .hooks import dispatch_hook
-from .utils import cookiejar_from_dict
+from .utils import cookiejar_from_dict, header_expand
 
 from urlparse import urlparse
 
@@ -48,6 +48,14 @@ def request(method, url,
 
     cookies = cookiejar_from_dict(cookies)
 
+    # Expand header values
+    if headers:
+        for k, v in headers.items() or {}:
+            headers[k] = header_expand(v)
+
+    # headers = [(k, map(header_expand, v)) for k,v in headers.items()]
+    # print headers
+
     args = dict(
         method = method,
         url = url,