aiohttp 代理怎么配置?认证、超时与请求验证

先说结论:先验证一条明确的 aiohttp 请求
| aiohttp 代理示例核对项 | 应保留的验证记录 |
|---|---|
| 配置范围 | 请求级、会话级或受管环境 |
| 凭证来源 | 受保护的环境变量或密钥系统 |
| 超时证据 | 分别记录连接、读取与总时限 |
| 验证记录 | 预期路由、返回地址、状态与时间 |
# aiohttp 代理怎么配置?认证、超时与请求验证
aiohttp 的代理配置主要涉及四项:目标地址、已分配的代理地址、认证头和超时规则。第一次验证只发一个经过授权的请求,不要一开始就加并发和自动重试,否则主机、端口或凭证错误很容易被大量日志掩盖。
下面的代码只使用环境变量占位。真实用户名、密码和完整代理地址不应写进源码、截图或代码仓库。
先确定代理作用范围

只有某一个请求需要代理时,把
proxyClientSessiontrust_env=True三种方式的影响范围不同。会话级配置可能影响同一个 session 内的全部请求,环境变量则可能引入代码中看不到的系统设置。开始测试前,应先记录本次使用的是请求级、会话级还是环境级配置。
使用认证头完成一次请求

aiohttp 3.14 官方文档推荐通过
proxy_headers