Digest preverjanje pristnosti posrednika v Requests
Ločite Digest preverjanje pristnosti cilja v Requests od Digest preverjanja pristnosti posrednika in njegovih zahtev za tunel HTTPS.
HTTPDigestAuth v Requests skrbi za preverjanje pristnosti cilja. Posrednik pa vrne stanje 407 z Proxy-Authenticate in potrebuje lastno obdelavo preverjanja pristnosti.
requests-toolbelt ponuja HTTPProxyDigestAuth za obdelavo izzivov posrednika in pripravo avtorizacije posrednika. Preverite združljivost z natančnimi različicami Requests in transportnega sloja, ki jih uporabljate.
HTTPS CONNECT potrebuje ločeno podporo
Posrednik lahko izda izziv med vzpostavljanjem tunela CONNECT, preden običajni odgovor cilja doseže hooke odgovora. Zato obdelava vidnega 407 ne vzpostavi podpore za vse poti preverjanja pristnosti CONNECT.
Za cilje HTTPS uporabite odjemalca ali vzdrževano integracijo, ki izrecno podpira zahtevano preverjanje pristnosti posrednika pri nastavitvi tunela. Monkey popravki, vezani na stare notranjosti Requests ali urllib3, pred ponovno uporabo potrebujejo vzdrževano izjavo o združljivosti.
Zahteve za preverjanje pristnosti posrednika in cilja zapišite v ločena polja, vključno s stopnjo, ki ni uspela. Tako je vidno, kateri izziv je bil obdelan in kateri še potrebuje podporo.