Dajte httplib2 eksplicitni HTTP proxy
Konfigurirajte httplib2 ProxyInfo sa HTTP krajnjom tačkom i odvojite transportne greške od autentifikacije veb-sajta.
httplib2 prihvata eksplicitni HTTP proxy kroz ProxyInfo. Kada su httplib2 i njegova podržana SOCKS zavisnost dostupni:
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")
Zamenite krajnju tačku proksija. Lista HTTP proksija nudi javne kandidate za ProxyInfo host i port. HTTP tip opisuje slušaoca; može preneti HTTPS odredište podržanom putanjom tunela.
Akreditive i greške
ProxyInfo pruža polja akreditiva proksija za metode koje podržavaju servis i implementacija. Autentifikacija veb-sajta ima sopstvenu konfiguraciju. Izazov proksija i 401 odredišta odnose se na različite naloge.
Proverite oglašenu šemu prema podršci instaliranog klijenta umesto da zaključujete o kompatibilnosti iz poznate oznake autentifikacije.
Držite proveru sertifikata uključenom. Utvrdite da li je greška nastala pri dolasku do proksija, uspostavljanju tunela ili proveri odredišta. Uspešan uvoz pokazuje dostupnost paketa, dok efektivna ruta klijenta i postavke zaobilaženja određuju kako će zahtev teći.