Digest autentifikacija proxyja u Requestsu
Razlikujte Digest autentifikaciju odredišta u Requestsu od Digest autentifikacije proxyja i njenih zahteva za HTTPS tunel.
HTTPDigestAuth u Requestsu obrađuje autentifikaciju odredišta. Proxy umesto toga vraća status 407 sa Proxy-Authenticate i treba sopstvenu obradu autentifikacije.
requests-toolbelt nudi HTTPProxyDigestAuth za obradu proxy izazova i pripremu proxy autorizacije. Proverite kompatibilnost sa tačnim verzijama Requestsa i transportnog sloja koje koristite.
HTTPS CONNECT zahteva posebnu podršku
Proxy može poslati izazov tokom uspostavljanja CONNECT tunela, pre nego običan odgovor odredišta stigne do response hookova. Zato obrada vidljivog 407 ne uspostavlja podršku za sve putanje CONNECT autentifikacije.
Za HTTPS ciljeve koristite klijent ili održavanu integraciju koja izričito podržava potrebnu proxy autentifikaciju pri postavljanju tunela. Monkey patchevi vezani za stare interne delove Requestsa ili urllib3 zahtevaju održavanu izjavu o kompatibilnosti pre ponovne upotrebe.
Beležite zahteve za proxy i odredišnu autentifikaciju u odvojena polja, uključujući fazu koja nije uspela. Tako se vidi koji je izazov obrađen, a koji još treba podršku.