Gee httplib2 eksplisiet 'n HTTP-proxy
Konfigureer httplib2 ProxyInfo met 'n HTTP-eindpunt en skei vervoerfoute van webwerf-verifikasie.
httplib2 aanvaar 'n eksplisiete HTTP-proxy deur ProxyInfo. Met httplib2 en sy ondersteunde SOCKS-afhanklikheid beskikbaar:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
Vervang die proxy-eindpunt. Die HTTP-proxylys bied openbare kandidate vir die ProxyInfo-gasheer en -poort. Die HTTP-tipe beskryf die luisteraar; dit kan die HTTPS-bestemming deur die ondersteunde tonnelpad dra.
Geloofsbriewe en foute
ProxyInfo verskaf proxy-geloofsbriefvelde vir metodes wat deur die diens en implementering ondersteun word. Webwerf-verifikasie het sy eie konfigurasie. 'n Proxy-uitdaging en 'n bestemming 401 verwys na verskillende rekeninge.
Kontroleer die geadverteerde skema teen die geïnstalleerde kliënt se ondersteuning eerder as om versoenbaarheid uit 'n bekende verifikasie-etiket af te lei.
Hou sertifikaatverifikasie geaktiveer. Identifiseer of die fout plaasgevind het tydens die bereik van die proxy, die vestiging van die tonnel, of die verifikasie van die bestemming. 'n Suksesvolle invoer wys pakketbeskikbaarheid, terwyl die kliënt se effektiewe roete en omseilinstellings bepaal hoe die versoek verloop.