2

使用httpx允许我向目标站点发出 HTTP/2 请求的库。

但是,当我使用代理时,它似乎会自动将我的请求设置为 HTTP/1。

IE

async def main():
    client = httpx.AsyncClient(http2=True)
    response = await client.get('someurl', headers=headers)
    print(response.http_version)

这将打印 HTTP/2

但是像这样使用代理也是一样的client = httpx.AsyncClient(http2=True, proxies=someproxydictionary)

它打印 HTTP/1

为什么只有在通过代理路由时才会发生这种行为?

4

0 回答 0