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.

Relaterade artiklar