HTTPDigestAuth во Requests ракува со автентикација на одредиштето. Проксито наместо тоа враќа статус 407 со Proxy-Authenticate и бара сопствена обработка на автентикација.

requests-toolbelt обезбедува HTTPProxyDigestAuth за обработка на предизвиците на проксито и подготовка на авторизацијата на проксито. Проверете компатибилноста со точните верзии на Requests и транспортниот слој што ги користите.

HTTPS CONNECT бара посебна поддршка

Проксито може да испрати предизвик при воспоставување на CONNECT тунелот, пред обичен одговор на одредиштето да стигне до hook-овите за одговор. Затоа обработката на видлив 407 не воспоставува поддршка за сите патеки на CONNECT автентикација.

За HTTPS цели користете клиент или одржувана интеграција што ја поддржува експлицитно потребната прокси автентикација при поставување на тунелот. Monkey patch-овите врзани за стари внатрешности на Requests или urllib3 бараат одржувана изјава за компатибилност пред повторна употреба.

Запишете ги барањата за прокси и автентикација на одредиштето во одделни полиња, вклучувајќи ја фазата што не успеа. Тоа покажува кој предизвик е обработен, а кој сè уште бара поддршка.

Поврзани статии