httplib2 akceptuje jawny serwer proxy HTTP przez ProxyInfo. Gdy httplib2 i obsługiwana zależność SOCKS są dostępne:

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

Zastąp punkt końcowy serwera proxy. Lista serwerów proxy HTTP oferuje publiczne kandydatury dla hosta i portu ProxyInfo. Typ HTTP opisuje nasłuchującego; może przenosić cel HTTPS obsługiwaną ścieżką tunelu.

Poświadczenia i błędy

ProxyInfo udostępnia pola poświadczeń serwera proxy dla metod obsługiwanych przez usługę i implementację. Uwierzytelnianie witryny ma własną konfigurację. Wyzwanie serwera proxy i 401 miejsca docelowego dotyczą różnych kont.

Sprawdź ogłoszoną schemat względem obsługi zainstalowanego klienta, zamiast wnioskować o zgodności ze znanej etykiety uwierzytelniania.

Pozostaw włączoną weryfikację certyfikatów. Ustal, czy błąd wystąpił podczas docierania do serwera proxy, ustanawiania tunelu czy weryfikacji celu. Udany import pokazuje dostępność pakietu, natomiast rzeczywista trasa klienta i ustawienia obejścia decydują, jak przebiegnie żądanie.

Powiązane artykuły