使用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
为什么只有在通过代理路由时才会发生这种行为?