From: Kenneth Reitz Date: Sat, 12 Nov 2011 20:57:22 +0000 (-0800) Subject: give Request session reference for parameter+redirects X-Git-Tag: v0.8.0~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a23625c1150cfc46c1a73d9c2472a2d2aa3fc60;p=services%2Fpython-requests.git give Request session reference for parameter+redirects --- diff --git a/requests/models.py b/requests/models.py index 8bc2e3a..1b8db94 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 b59d123..aec3f90 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: