Dem httplib2 en expliziten HTTP-Proxy ginn
Konfiguréiert httplib2 ProxyInfo mat engem HTTP-Endpunkt a trennt Transportfehler vun der Authentifikatioun vun der Websäit.
httplib2 akzeptéiert en expliziten HTTP-Proxy iwwer ProxyInfo. Wann httplib2 an seng ënnerstëtzt SOCKS-Ofhängegkeet verfügbar sinn:
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")
Ersetzt den Proxy-Endpunkt. D'Lëscht vun HTTP-Proxien bitt ëffentlech Kandidaten fir den Host an de Port vum ProxyInfo. Den HTTP-Typ beschreift de Listener; hien kann d'HTTPS-Zil duerch de ënnerstëtzten Tunnelwee droen.
Umeldungsdaten a Fehler
ProxyInfo bitt Felder fir Proxy-Umeldungsdaten fir Methoden, déi vum Service an der Implementatioun ënnerstëtzt ginn. D'Authentifikatioun vun der Websäit huet hir eege Konfiguratioun. Eng Proxy-Ufuerderung an en 401 vum Zil bezéien sech op verschidde Konten.
Iwwerpréift dat ugekënnegt Schema géint d'Ënnerstëtzung vum installéierte Client, amplaz d'Kompatibilitéit aus engem bekannten Authentifikatiounslabel ofzeleeden.
Loosst d'Zertifikatspréifung ageschalt. Bestëmmt, ob de Fehler beim Erreeche vum Proxy, beim Opbau vum Tunnel oder beim Iwwerpréiwe vum Zil opgetrueden ass. En erfollegräichen Import weist d'Disponibilitéit vum Pak, wärend déi effektiv Route an d'Ëmgee-Parametere vum Client bestëmmen, wéi d'Ufro weidergeet.