diff --git a/src/requests/adapters.py b/src/requests/adapters.py index 670c92767c..6ec03c2d85 100644 --- a/src/requests/adapters.py +++ b/src/requests/adapters.py @@ -28,6 +28,8 @@ from urllib3.util import parse_url from urllib3.util.retry import Retry +from http.cookiejar import LWPCookieJar + from .auth import _basic_auth_str from .compat import basestring, urlparse from .cookies import extract_cookies_to_jar @@ -364,6 +366,10 @@ def build_response(self, req, resp): # Add new cookies from the server. extract_cookies_to_jar(response.cookies, req, resp) + # Expose LWPCookieJar + response.lwpcookies = LWPCookieJar() + extract_cookies_to_jar(response.lwpcookies, req, resp) + # Give the Response some context. response.request = req response.connection = self