Gi httplib2 en eksplisitt HTTP-proxy
Konfigurer httplib2 ProxyInfo med et HTTP-endepunkt og skill transportfeil fra autentisering på nettstedet.
httplib2 godtar en eksplisitt HTTP-proxy via ProxyInfo. Når httplib2 og den støttede SOCKS-avhengigheten er tilgjengelige:
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")
Erstatt proxy-endepunktet. Listen over HTTP-proxyer tilbyr offentlige kandidater for ProxyInfo-verten og -porten. HTTP-typen beskriver lytteren; den kan bære HTTPS-destinasjonen gjennom den støttede tunnelbanen.
Legitimasjon og feil
ProxyInfo tilbyr felt for proxy-legitimasjon for metoder som tjenesten og implementasjonen støtter. Autentisering på nettstedet har sin egen konfigurasjon. En proxy-utfordring og en 401 fra destinasjonen gjelder forskjellige kontoer.
Kontroller det annonserte skjemaet mot støtten i den installerte klienten i stedet for å utlede kompatibilitet fra en kjent autentiseringsetikett.
Hold sertifikatvalidering aktivert. Avgjør om feilen oppstod ved å nå proxyen, ved å etablere tunnelen eller ved å validere destinasjonen. En vellykket import viser at pakken er tilgjengelig, mens klientens effektive rute og omgåelsesinnstillinger avgjør hvordan forespørselen fortsetter.