Requests의 프록시 Digest 인증
Requests의 대상 Digest 인증과 프록시 Digest 및 그 HTTPS 터널 요구 사항을 구분하세요.
Requests의 HTTPDigestAuth 은 대상 인증을 처리합니다. 반면 프록시는 Proxy-Authenticate 과 함께 상태 407을 반환하며 자체 인증 처리가 필요합니다.
requests-toolbelt 는 HTTPProxyDigestAuth 을 제공하여 프록시 챌린지를 처리하고 프록시 권한 부여를 준비합니다. 사용 중인 정확한 Requests 및 전송 계층 버전과의 호환성을 확인하세요.
HTTPS CONNECT는 별도 지원이 필요합니다
프록시는 일반적인 대상 응답이 응답 훅에 도달하기 전에 CONNECT 터널을 설정하는 중에 챌린지를 제시할 수 있습니다. 따라서 보이는 407을 처리하는 것만으로 모든 CONNECT 인증 경로를 지원한다고 볼 수 없습니다.
HTTPS 대상에는 터널 설정 시 필요한 프록시 인증을 명시적으로 지원하는 클라이언트나 유지 관리되는 통합을 사용하세요. 오래된 Requests 또는 urllib3 내부 구현에 묶인 몽키 패치는 재사용 전에 유지 관리되는 호환성 선언이 필요합니다.
프록시 인증과 대상 인증 요구 사항을 별도 필드에 기록하고 실패한 단계도 포함하세요. 그러면 어떤 챌린지가 처리되었고 어떤 것이 아직 지원이 필요한지 알 수 있습니다.