From e4b56049ad1908365615ed53e4d36b4f916ca695 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 17 Dec 2012 03:21:50 -0500 Subject: [PATCH] from cookies import extract_cookies_to_jar --- requests/adapters.py | 5 +++-- requests/models.py | 5 +---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/requests/adapters.py b/requests/adapters.py index 10ed251..ccca4be 100644 --- a/requests/adapters.py +++ b/requests/adapters.py @@ -20,6 +20,7 @@ from .packages.urllib3.exceptions import SSLError as _SSLError from .packages.urllib3.exceptions import HTTPError as _HTTPError from .packages.urllib3 import connectionpool, poolmanager from .packages.urllib3.filepost import encode_multipart_formdata +from .cookies import extract_cookies_to_jar from .exceptions import ( ConnectionError, HTTPError, RequestException, Timeout, TooManyRedirects, URLRequired, SSLError, MissingSchema, InvalidSchema, InvalidURL) @@ -109,10 +110,10 @@ class HTTPAdapter(BaseAdapter): else: response.url = req.url - return response # Add new cookies from the server. - # extract_cookies_to_jar(self.cookies, self, resp) + extract_cookies_to_jar(response.cookies, req, resp) + return response def close(self): diff --git a/requests/models.py b/requests/models.py index 4672800..f964a67 100644 --- a/requests/models.py +++ b/requests/models.py @@ -385,10 +385,7 @@ class Response(object): self.reason = None #: A CookieJar of Cookies the server sent back. - self.cookies = None - - #: Dictionary of configurations for this request. - self.config = {} + self.cookies = cookiejar_from_dict({}) def __repr__(self): return '' % (self.status_code) -- 2.7.4