Adjunk a httplib2-nek explicit HTTP-proxyt
Konfigurálja a httplib2 ProxyInfo-t HTTP-végponttal, és válassza külön a szállítási hibákat a webhely hitelesítésétől.
A httplib2 explicit HTTP-proxyt fogad el a ProxyInfo segítségével. Ha a httplib2 és a támogatott SOCKS-függőség elérhető:
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")
Cserélje ki a proxy végpontját. A HTTP-proxy lista nyilvános jelölteket kínál a ProxyInfo gazdagépéhez és portjához. A HTTP típus a fogadó felet írja le; a HTTPS-célt a támogatott alagútúton továbbíthatja.
Hitelesítő adatok és hibák
A ProxyInfo proxy-hitelesítő mezőket biztosít a szolgáltatás és a megvalósítás által támogatott módszerekhez. A webhely hitelesítésének saját konfigurációja van. A proxy kihívása és a cél 401-es válasza különböző fiókokra vonatkozik.
A hirdetett sémát a telepített kliens támogatásához mérje, ne pedig egy ismerős hitelesítési címkéből következtessen a kompatibilitásra.
Tartsa bekapcsolva a tanúsítvány-ellenőrzést. Állapítsa meg, hogy a hiba a proxy elérésekor, az alagút létrehozásakor vagy a cél ellenőrzésekor történt-e. A sikeres importálás a csomag elérhetőségét mutatja, míg a kliens tényleges útvonala és megkerülési beállításai határozzák meg, hogyan halad tovább a kérés.