当我尝试通过 HTTPS 代理发出请求时 -
async with session.get(
url
headers={"k": v},
proxy='https://my-proxy.com:1234',
) as response:
resp_json = await response.json()
我的请求失败,但出现以下异常:
raise ValueError("Only http proxies are supported")
这对应于 source code .
然而,the docs说支持HTTPS代理。
这是文档中的疏忽还是我做错了?
最佳答案
我开了一个 issue在 repo 中,Andrew Svetlov 很好地澄清了这一点。 aiohttp
支持普通 HTTP 客户端和可以通过 HTTP CONNECT 升级到 HTTPS 的 HTTP 客户端。我做了一个 pull request更新文档。
关于python - aiohttp 是否支持 HTTPS 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58103076/