Suteikite httplib2 aiškų HTTP tarpinį serverį
Sukonfigūruokite httplib2 ProxyInfo su HTTP prieigos tašku ir atskirkite transporto gedimus nuo svetainės autentifikavimo.
httplib2 priima aiškų HTTP tarpinį serverį per ProxyInfo. Kai httplib2 ir jo palaikoma SOCKS priklausomybė yra prieinami:
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")
Pakeiskite tarpinio serverio prieigos tašką. HTTP tarpinių serverių sąrašas siūlo viešus kandidatus ProxyInfo mazgui ir prievadui. HTTP tipas apibūdina klausytoją; jis gali perduoti HTTPS paskirties vietą palaikomu tunelio keliu.
Prisijungimo duomenys ir gedimai
ProxyInfo pateikia tarpinio serverio prisijungimo duomenų laukus metodams, kuriuos palaiko paslauga ir įgyvendinimas. Svetainės autentifikavimas turi savo konfigūraciją. Tarpinio serverio iššūkis ir paskirties 401 susiję su skirtingomis paskyromis.
Patikrinkite skelbiamą schemą pagal įdiegto kliento palaikymą, o ne spręskite apie suderinamumą iš pažįstamos autentifikavimo etiketės.
Palikite sertifikatų tikrinimą įjungtą. Nustatykite, ar gedimas įvyko pasiekiant tarpinį serverį, nustatant tunelį ar tikrinant paskirties vietą. Sėkmingas importavimas rodo paketo prieinamumą, o faktinis kliento maršrutas ir apėjimo nustatymai lemia, kaip užklausa bus vykdoma.