return response
+ def _send_handling_auth(
+ self,
+ request: Request,
+ auth: Auth,
+ timeout: Timeout,
+ allow_redirects: bool,
+ history: typing.List[Response],
+ ) -> Response:
+ auth_flow = auth.sync_auth_flow(request)
+ request = next(auth_flow)
+
+ while True:
+ response = self._send_handling_redirects(
+ request,
+ timeout=timeout,
+ allow_redirects=allow_redirects,
+ history=history,
+ )
+ try:
+ next_request = auth_flow.send(response)
+ except StopIteration:
+ return response
+ except BaseException as exc:
+ response.close()
+ raise exc from None
+ else:
+ response.history = list(history)
+ response.read()
+ request = next_request
+ history.append(response)
+
def _send_handling_redirects(
self,
request: Request,
)
return response
- def _send_handling_auth(
- self,
- request: Request,
- auth: Auth,
- timeout: Timeout,
- allow_redirects: bool,
- history: typing.List[Response],
- ) -> Response:
- auth_flow = auth.sync_auth_flow(request)
- request = next(auth_flow)
-
- while True:
- response = self._send_handling_redirects(
- request,
- timeout=timeout,
- allow_redirects=allow_redirects,
- history=history,
- )
- try:
- next_request = auth_flow.send(response)
- except StopIteration:
- return response
- except BaseException as exc:
- response.close()
- raise exc from None
- else:
- response.history = list(history)
- response.read()
- request = next_request
- history.append(response)
-
def _send_single_request(self, request: Request, timeout: Timeout) -> Response:
"""
Sends a single request, without handling any redirections.
return response
+ async def _send_handling_auth(
+ self,
+ request: Request,
+ auth: Auth,
+ timeout: Timeout,
+ allow_redirects: bool,
+ history: typing.List[Response],
+ ) -> Response:
+ auth_flow = auth.async_auth_flow(request)
+ request = await auth_flow.__anext__()
+
+ while True:
+ response = await self._send_handling_redirects(
+ request,
+ timeout=timeout,
+ allow_redirects=allow_redirects,
+ history=history,
+ )
+ try:
+ next_request = await auth_flow.asend(response)
+ except StopAsyncIteration:
+ return response
+ except BaseException as exc:
+ await response.aclose()
+ raise exc from None
+ else:
+ response.history = list(history)
+ await response.aread()
+ request = next_request
+ history.append(response)
+
async def _send_handling_redirects(
self,
request: Request,
)
return response
- async def _send_handling_auth(
- self,
- request: Request,
- auth: Auth,
- timeout: Timeout,
- allow_redirects: bool,
- history: typing.List[Response],
- ) -> Response:
- auth_flow = auth.async_auth_flow(request)
- request = await auth_flow.__anext__()
-
- while True:
- response = await self._send_handling_redirects(
- request,
- timeout=timeout,
- allow_redirects=allow_redirects,
- history=history,
- )
- try:
- next_request = await auth_flow.asend(response)
- except StopAsyncIteration:
- return response
- except BaseException as exc:
- await response.aclose()
- raise exc from None
- else:
- response.history = list(history)
- await response.aread()
- request = next_request
- history.append(response)
-
async def _send_single_request(
self, request: Request, timeout: Timeout
) -> Response: