python - aiohttp 是否支持 HTTPS 代理

标签 python https proxy http-proxy aiohttp

当我尝试通过 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/

相关文章:

java - 从Java网站获取代理?

google-chrome - Ubuntu 上的 Google Chrome + 代理 = 问题

apache - 设置带有身份验证的 Apache 代理

python - QLineEdit 上的事件离开

linux - 无法通过squid3访问https网站

.net - 如何阻止我的 Azure 网站将所有 HTTP 流量自动重定向到 HTTPS?

Android媒体播放器: streaming audio file from HTTPS Url

python - 我正在尝试使用 selenium webdriver 从 Instagram 中抓取姓名?

python - 如何在Windows中播放.wav文件?

python - 如何在 PyCharm 中设置 ipython 配置文件