httplib2 accepterer en eksplicit HTTP-proxy via ProxyInfo. Når httplib2 og dets understøttede SOCKS-afhængighed er tilgængelige:

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")

Erstat proxy-endpointet. Listen over HTTP-proxier tilbyder offentlige kandidater til ProxyInfo-værten og -porten. HTTP-typen beskriver lytteren; den kan bære HTTPS-destinationen gennem den understøttede tunnelsti.

Legitimationsoplysninger og fejl

ProxyInfo leverer felter til proxy-legitimationsoplysninger for metoder, som tjenesten og implementeringen understøtter. Godkendelse på webstedet har sin egen konfiguration. En proxy-udfordring og en 401 fra destinationen vedrører forskellige konti.

Kontroller det annoncerede skema mod den installerede klients support i stedet for at udlede kompatibilitet ud fra en velkendt godkendelsesbetegnelse.

Hold certifikatvalidering aktiveret. Afgør, om fejlen opstod, da proxyen blev nået, da tunnelen blev etableret, eller da destinationen blev valideret. En vellykket import viser, at pakken er tilgængelig, mens klientens effektive rute og omgåelsesindstillinger bestemmer, hvordan anmodningen forløber.

Relaterede artikler