give Request session reference for parameter+redirects
authorKenneth Reitz <me@kennethreitz.com>
Sat, 12 Nov 2011 20:57:22 +0000 (12:57 -0800)
committerKenneth Reitz <me@kennethreitz.com>
Sat, 12 Nov 2011 20:57:32 +0000 (12:57 -0800)
requests/models.py
requests/sessions.py

index 8bc2e3a..1b8db94 100644 (file)
@@ -14,7 +14,6 @@ from Cookie import SimpleCookie
 from urlparse import urlparse, urlunparse, urljoin
 from datetime import datetime
 
-
 from .auth import dispatch as auth_dispatch
 from .hooks import dispatch_hook
 from .structures import CaseInsensitiveDict
@@ -117,6 +116,9 @@ class Request(object):
         #: Event-handling hooks.
         self.hooks = hooks
 
+        #: Session.
+        self.session = None
+
         if headers:
             headers = CaseInsensitiveDict(self.headers)
         else:
@@ -234,7 +236,7 @@ class Request(object):
                     headers=headers,
                     files=self.files,
                     method=method,
-                    # params=self.params,
+                    params=self.session.params,
                     auth=self._auth,
                     cookies=cookies,
                     redirect=True,
index b59d123..aec3f90 100644 (file)
@@ -175,6 +175,7 @@ class Session(object):
 
         # Create the (empty) response.
         r = Request(**args)
+        r.session = self
 
         # Don't send if asked nicely.
         if not return_response: