about CONNECT method
how to use
import httplib
con = httplib.HTTPConnection(proxyHost, proxyPort)
con.set_tunnel("www.google.com", 80)
con.send("Sent Stuff")
send方法
- 使用proxyHost, proxyPort建立socket连接(不是SSL)
- 建立tunnel: CONNECT proxyHost:proxyPort HTTP/1.0\r\n
- 必要时,加上认证
'Proxy-Authorization: Basic xxxx\r\n'
- con如果是httplib.HTTPConnection的实例,则通过socket通信;
con如果是httplib.HTTPSConnection的实例,则通过SSL通信。