29 lines
1.0 KiB
Diff
29 lines
1.0 KiB
Diff
# psf__requests-1963
|
|
# Loki Mode Multi-Agent Patch
|
|
# Attempts: 1
|
|
|
|
--- a/requests/sessions.py
|
|
+++ b/requests/sessions.py
|
|
@@ -96,6 +96,7 @@ class SessionRedirectMixin(object):
|
|
i = 0
|
|
hist = [] # keep track of history
|
|
|
|
+ prepared_request = req.copy()
|
|
while resp.is_redirect:
|
|
# Check the length of the history
|
|
max_redirects = self.max_redirects if allow_redirects else 0
|
|
@@ -103,7 +104,6 @@ class SessionRedirectMixin(object):
|
|
raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects, response=resp)
|
|
|
|
# Release the connection back into the pool.
|
|
- prepared_request = req.copy()
|
|
resp.content # Consume socket so it can be released
|
|
resp.raw.release_conn()
|
|
|
|
@@ -173,6 +173,7 @@ class SessionRedirectMixin(object):
|
|
allow_redirects=False,
|
|
**adapter_kwargs
|
|
)
|
|
+ prepared_request = resp.request.copy()
|
|
|
|
extract_cookies_to_jar(self.cookies, prepared_request, resp.raw)
|