访问aiohttp客户端响应中的完整请求信息

2024-04-27 03:53:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在aiohttp中记录每个Client请求的代理主机和端口信息aiohttp.ClientResponse类有一个request_info属性,该属性包含关于当前请求的非常basic information

我目前的代码是:

async with self.session.request(**data) as resp:
    logger.info(
        f'{resp.method} '
        f'{resp.host}:{resp.url.port}'
        f'{resp.url.relative()} '
        f'HTTP/{resp.version.major}.{resp.version.minor} '
        f'{resp.status} '
        f'{resp.content.total_bytes}'
    )


Tags: 端口infoclient信息url代理属性information