当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python http.client.HTTPConnection.set_tunnel用法及代码示例


用法:

HTTPConnection.set_tunnel(host, port=None, headers=None)

设置 HTTP 连接隧道的主机和端口。这允许通过代理服务器运行连接。

主机和端口参数指定隧道连接的端点(即 CONNECT 请求中包含的地址,not 代理服务器的地址)。

headers 参数应该是与 CONNECT 请求一起发送的额外 HTTP 标头的映射。

例如,要通过在端口 8080 上本地运行的 HTTPS 代理服务器进行隧道传输,我们会将代理的地址传递给 HTTPSConnection 构造函数,并将我们最终想要到达的主机地址传递给 set_tunnel() 方法:

>>> import http.client
>>> conn = http.client.HTTPSConnection("localhost", 8080)
>>> conn.set_tunnel("www.python.org")
>>> conn.request("HEAD","/index.html")

3.2 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 http.client.HTTPConnection.set_tunnel。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。