diff --git a/requests/models.py b/requests/models.py index 8bc2e3ad..1b8db94a 100644 --- a/requests/models.py +++ b/requests/models.py @@ -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, diff --git a/requests/sessions.py b/requests/sessions.py index b59d1231..aec3f90f 100644 --- a/requests/sessions.py +++ b/requests/sessions.py @@ -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: