diff --git a/aiohttp/client.py b/aiohttp/client.py index e270a7b0476..eb5cfa89da3 100644 --- a/aiohttp/client.py +++ b/aiohttp/client.py @@ -451,6 +451,7 @@ async def _request( auto_decompress: Optional[bool] = None, max_line_size: Optional[int] = None, max_field_size: Optional[int] = None, + middleware: Optional["Middleware"] = None, ) -> ClientResponse: # NOTE: timeout clamps existing connect and read timeouts. We cannot # set the default to None because we need to detect if the user wants @@ -658,6 +659,8 @@ async def _request( max_field_size=max_field_size, ) + # TODO: pre-request middleware + try: try: resp = await req.send(conn) @@ -763,6 +766,8 @@ async def _request( resp.release() continue + # TODO: post request middleware + break # check response status