Proxy Digest-autentisering i Requests
Skilj mellan Requests mål-Digest-autentisering och proxy-Digest och dess krav på HTTPS-tunnel.
Requests HTTPDigestAuth hanterar autentisering av målet. En proxy svarar i stället med status 407 och Proxy-Authenticate och behöver egen autentiseringshantering.
requests-toolbelt tillhandahåller HTTPProxyDigestAuth för att bearbeta proxy-utmaningar och förbereda proxy-auktorisering. Kontrollera kompatibiliteten med de exakta Requests- och transportversioner som används.
HTTPS CONNECT kräver separat stöd
En proxy kan utmana när CONNECT-tunneln upprättas, innan ett vanligt mål-svar når response-hookarna. Att hantera en synlig 407 etablerar därför inte stöd för alla CONNECT-autentiseringsvägar.
För HTTPS-mål, använd en klient eller en underhållen integration som uttryckligen stöder den nödvändiga proxy-autentiseringen vid tunneluppsättning. Monkey patchar kopplade till gamla interna delar av Requests eller urllib3 kräver en underhållen kompatibilitetsförklaring före återanvändning.
Registrera krav på proxy- och målautentisering i separata fält, inklusive steget som misslyckades. Det visar vilken utmaning som hanterades och vilken som fortfarande behöver stöd.