From 6a23625c1150cfc46c1a73d9c2472a2d2aa3fc60 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sat, 12 Nov 2011 12:57:22 -0800 Subject: [PATCH] give Request session reference for parameter+redirects --- requests/models.py | 6 ++++-- requests/sessions.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) 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: -- 2.34.1