Beri httplib2 Proxy HTTP secara eksplisit
Konfigurasikan ProxyInfo httplib2 dengan endpoint HTTP dan pisahkan kegagalan transport dari autentikasi situs web.
httplib2 menerima proxy HTTP eksplisit melalui ProxyInfo. Dengan httplib2 dan dependensi SOCKS yang didukung tersedia:
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")
Ganti endpoint proxy. Daftar proxy HTTP menawarkan kandidat publik untuk host dan port ProxyInfo. Jenis HTTP menjelaskan listener; ia dapat membawa tujuan HTTPS melalui jalur terowongan yang didukung.
Kredensial dan kegagalan
ProxyInfo menyediakan kolom kredensial proxy untuk metode yang didukung oleh layanan dan implementasi. Autentikasi situs web memiliki konfigurasinya sendiri. Tantangan proxy dan 401 tujuan merujuk ke akun yang berbeda.
Periksa skema yang diiklankan terhadap dukungan klien yang terpasang, bukan menyimpulkan kompatibilitas dari label autentikasi yang familiar.
Biarkan verifikasi sertifikat tetap aktif. Tentukan apakah kegagalan terjadi saat menjangkau proxy, membangun terowongan, atau memverifikasi tujuan. Impor yang berhasil menunjukkan ketersediaan paket, sedangkan rute efektif klien dan pengaturan bypass menentukan bagaimana permintaan berlanjut.