Berikan httplib2 proksi HTTP secara eksplisit
Konfigurasikan httplib2 ProxyInfo dengan titik akhir HTTP dan pisahkan kegagalan pengangkutan daripada pengesahan tapak web.
httplib2 menerima proksi HTTP eksplisit melalui ProxyInfo. Apabila httplib2 dan kebergantungan SOCKS yang disokong 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")
Gantikan titik akhir proksi. Senarai proksi HTTP menawarkan calon awam untuk hos dan port ProxyInfo. Jenis HTTP menerangkan pendengar; ia boleh membawa destinasi HTTPS melalui laluan terowong yang disokong.
Kelayakan dan kegagalan
ProxyInfo menyediakan medan kelayakan proksi untuk kaedah yang disokong oleh perkhidmatan dan pelaksanaan. Pengesahan tapak web mempunyai konfigurasinya sendiri. Cabaran proksi dan 401 destinasi merujuk kepada akaun yang berbeza.
Semak skema yang diiklankan terhadap sokongan klien yang dipasang dan bukannya membuat kesimpulan keserasian daripada label pengesahan yang biasa.
Biarkan pengesahan sijil dihidupkan. Tentukan sama ada kegagalan berlaku semasa mencapai proksi, membina terowong atau mengesahkan destinasi. Import yang berjaya menunjukkan ketersediaan pakej, manakala laluan berkesan klien dan tetapan pintasan menentukan cara permintaan diteruskan.