Tarpinio serverio Digest autentifikacija Requests
Atskirkite Requests paskirties Digest autentifikaciją nuo tarpinio serverio Digest ir jo HTTPS tunelio reikalavimų.
Requests HTTPDigestAuth tvarko paskirties autentifikaciją. Tarpinis serveris vietoj to grąžina 407 būseną su Proxy-Authenticate ir jam reikia atskiro autentifikacijos apdorojimo.
requests-toolbelt pateikia HTTPProxyDigestAuth, kad apdorotų tarpinio serverio iššūkius ir paruoštų tarpinio serverio autorizaciją. Patikrinkite suderinamumą su tiksliomis naudojamomis Requests ir transportavimo versijomis.
HTTPS CONNECT reikalauja atskiros paramos
Tarpinis serveris gali pateikti iššūkį kuriant CONNECT tunelį, prieš įprastam paskirties atsakymui pasiekiant atsakymų kabliukus. Todėl matomos 407 apdorojimas neįrodo visų CONNECT autentifikacijos kelių palaikymo.
HTTPS paskirtims naudokite klientą arba prižiūrimą integraciją, kuri aiškiai palaiko reikiamą tarpinio serverio autentifikaciją nustatant tunelį. Monkey patch, susieti su senais Requests ar urllib3 vidiniais komponentais, prieš pakartotinį naudojimą reikalauja prižiūrimo suderinamumo pareiškimo.
Užrašykite tarpinio serverio ir paskirties autentifikacijos reikalavimus atskiruose laukuose, įskaitant nepavykusį etapą. Taip matosi, kuris iššūkis apdorotas, o kuriam dar reikia paramos.