當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。