diff --git a/src/requests/adapters.py b/src/requests/adapters.py index eb240fa954..c548e0763b 100644 --- a/src/requests/adapters.py +++ b/src/requests/adapters.py @@ -431,7 +431,7 @@ def proxy_headers(self, proxy): return headers def send( - self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None + self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None, **response_kwargs, ): """Sends PreparedRequest object. Returns Response object. @@ -446,6 +446,7 @@ def send( must be a path to a CA bundle to use :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. + :param response_kwargs: (optional) Additional arguments passed to HTTPConnectionPool.urlopen. :rtype: requests.Response """ @@ -494,6 +495,7 @@ def send( retries=self.max_retries, timeout=timeout, chunked=chunked, + **response_kwargs ) except (ProtocolError, OSError) as err: