我试图了解 HTTP/3 的工作原理。最终,我的目标是将 HTTP/3 请求发送到具有代理的主机并接收回复。
我尝试访问的主机只接受 HTTP/3 连接。
有一个库负责启动 HTTP 3 连接的繁重工作,但是它们没有演示如何将代理传递到数据包中。
https://github.com/aiortc/aioquic/blob/main/examples/http3_client.py
像这样克隆 repo 后,我正在运行以下文件:
python3 examples/http3_client.py 'https://www.truepeoplesearch.com/'
这样做会使用 QUIC 协议通过 HTTP/3 路由请求。如何使用代理的 IP、端口、用户名和密码在代理后面发送相同的请求。