@@ -90,7 +90,7 @@ def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict):
90
90
91
91
class SessionRedirectMixin (object ):
92
92
def resolve_redirects (self , resp , req , stream = False , timeout = None ,
93
- verify = True , cert = None , proxies = None ):
93
+ verify = True , cert = None , proxies = None , ** adapter_kwargs ):
94
94
"""Receives a Response. Returns a generator of Responses."""
95
95
96
96
i = 0
@@ -193,6 +193,7 @@ def resolve_redirects(self, resp, req, stream=False, timeout=None,
193
193
cert = cert ,
194
194
proxies = proxies ,
195
195
allow_redirects = False ,
196
+ ** adapter_kwargs
196
197
)
197
198
198
199
extract_cookies_to_jar (self .cookies , prepared_request , resp .raw )
@@ -560,10 +561,6 @@ def send(self, request, **kwargs):
560
561
# Set up variables needed for resolve_redirects and dispatching of hooks
561
562
allow_redirects = kwargs .pop ('allow_redirects' , True )
562
563
stream = kwargs .get ('stream' )
563
- timeout = kwargs .get ('timeout' )
564
- verify = kwargs .get ('verify' )
565
- cert = kwargs .get ('cert' )
566
- proxies = kwargs .get ('proxies' )
567
564
hooks = request .hooks
568
565
569
566
# Get the appropriate adapter to use
@@ -591,12 +588,7 @@ def send(self, request, **kwargs):
591
588
extract_cookies_to_jar (self .cookies , request , r .raw )
592
589
593
590
# Redirect resolving generator.
594
- gen = self .resolve_redirects (r , request ,
595
- stream = stream ,
596
- timeout = timeout ,
597
- verify = verify ,
598
- cert = cert ,
599
- proxies = proxies )
591
+ gen = self .resolve_redirects (r , request , ** kwargs )
600
592
601
593
# Resolve redirects if allowed.
602
594
history = [resp for resp in gen ] if allow_redirects else []
0 commit comments