Bigyan ang httplib2 ng tahasang HTTP proxy
I-configure ang httplib2 ProxyInfo gamit ang HTTP endpoint at ihiwalay ang mga pagkabigo sa transport mula sa pagpapatotoo ng website.
Tumatanggap ang httplib2 ng tahasang HTTP proxy sa pamamagitan ng ProxyInfo. Kapag available ang httplib2 at ang sinusuportahang SOCKS dependency nito:
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")
Palitan ang endpoint ng proxy. Ang listahan ng HTTP proxy ay nag-aalok ng mga pampublikong kandidato para sa host at port ng ProxyInfo. Inilalarawan ng uri ng HTTP ang tagapakinig; maaari nitong dalhin ang HTTPS destinasyon sa sinusuportahang landas ng tunnel.
Mga kredensyal at pagkabigo
ProxyInfo ay nagbibigay ng mga field ng kredensyal ng proxy para sa mga paraang sinusuportahan ng serbisyo at implementasyon. Ang pagpapatotoo ng website ay may sariling configuration. Ang hamon ng proxy at 401 ng destinasyon ay tumutukoy sa magkaibang account.
Suriin ang inihayag na scheme laban sa suporta ng naka-install na client sa halip na hulaan ang pagiging compatible mula sa pamilyar na label ng pagpapatotoo.
Iwanang bukas ang pagpapatunay ng sertipiko. Tukuyin kung ang pagkabigo ay nangyari habang nararating ang proxy, nagtatatag ng tunnel o nagbe-verify ng destinasyon. Ang matagumpay na pag-import ay nagpapakita ng pagiging available ng package, habang ang aktwal na ruta at mga setting ng bypass ng client ang tumutukoy kung paano magpapatuloy ang kahilingan.