httplib2 prihvaća eksplicitni HTTP proxy kroz ProxyInfo. Kada su httplib2 i njegova podržana SOCKS ovisnost 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")

Zamijenite krajnju točku proxyja. Popis HTTP proxyja nudi javne kandidate za ProxyInfo host i port. HTTP vrsta opisuje slušatelja; može prenijeti HTTPS odredište podržanim putem tunela.

Vjerodajnice i pogreške

ProxyInfo pruža polja vjerodajnica proxyja za metode koje podržavaju usluga i implementacija. Autentikacija web-mjesta ima vlastitu konfiguraciju. Izazov proxyja i 401 odredišta odnose se na različite račune.

Provjerite oglašenu shemu prema podršci instaliranog klijenta umjesto da zaključujete o kompatibilnosti iz poznate oznake autentikacije.

Držite provjeru certifikata uključenom. Utvrdite je li pogreška nastala pri dolasku do proxyja, uspostavljanju tunela ili provjeri odredišta. Uspješan uvoz pokazuje dostupnost paketa, dok efektivna ruta klijenta i postavke zaobilaženja određuju kako će se zahtjev nastaviti.

Povezani članci