Requests' HTTPDigestAuth håndterer autentisering av målet. En proxy svarer i stedet med status 407 og Proxy-Authenticate og trenger egen autentiseringshåndtering.

requests-toolbelt tilbyr HTTPProxyDigestAuth for å behandle proxy-utfordringer og forberede proxy-autorisasjon. Kontroller kompatibiliteten med de nøyaktige Requests- og transportversjonene som brukes.

HTTPS CONNECT trenger egen støtte

En proxy kan utfordre under opprettelsen av CONNECT-tunnelen, før et vanlig mål-svar når response-hookene. Å håndtere en synlig 407 etablerer derfor ikke støtte for alle CONNECT-autentiseringsveier.

For HTTPS-mål, bruk en klient eller en vedlikeholdt integrasjon som uttrykkelig støtter den nødvendige proxy-autentiseringen ved tunneloppsett. Monkey patcher knyttet til gamle interne deler av Requests eller urllib3 trenger en vedlikeholdt kompatibilitetserklæring før gjenbruk.

Registrer krav til proxy- og målautentisering i separate felt, inkludert trinnet som feilet. Det viser hvilken utfordring som ble håndtert og hvilken som fortsatt trenger støtte.

Relaterte artikler