Коли застосунок передає Requests свою політику проксі, дайте пряме виключення для цієї ж політики. Для наявного Session і вузького виклику:

direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)

Явні порожні значення вибирають прямий маршрут для відповідних схем. Перевірте також фактичний виклик і типові значення Session для конкретніших ключів хоста; перевизначення лише на рівні схеми не видаляє окремий маршрут, прив'язаний до хоста.

Чому додавання хоста до NO_PROXY залишило явний проксі на місці? Розв'язувач Requests 2.34.2 копіює надане відображення й розглядає, чи має середовище заповнити відсутні записи. Збіг обходу може придушити це виявлення, не видаляючи маршрут, який застосунок уже надав.

Перевірте відображення, яке використовує ця операція, перш ніж додавати виключення на іншому рівні. Залиште перевірку TLS увімкненою на прямому маршруті. Якщо переспрямування знову змінить маршрут, дослідіть None проти порожніх значень проксі під час цього переходу. Помилка сертифіката там — це свідчення про довіру до призначення на цьому шляху, що окремо від того, чи було вибрано проксі.

Схожі статті