NO_PROXY не брише експлицитна маршрута на Requests
Разликувајте го потиснувањето на откривањето на прокси од околината од отстранувањето на прокси намерно дадено во мапа на Requests.
Кога апликацијата ѝ ја дава на Requests својата прокси политика, дајте директно исклучок за истата политика. За постоечка Session и тесно ограничен повик:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
Експлицитно празните вредности избираат директно насочување за соодветните шеми. Проверете го и вистинскиот повик и стандардните вредности на Session за поконкретни клучеви на домаќин; прегазување само на ниво на шема не отстранува посебна маршрута специфична за домаќин.
Зошто додавањето на домаќинот во NO_PROXY го остави експлицитното прокси на место? Решавачот на Requests 2.34.2 ја копира дадената мапа и разгледува дали околината треба да ги пополни записите што недостасуваат. Совпаѓање за обиколување може да го потисне тоа откривање без да избрише маршрута што апликацијата веќе ја дала.
Проверете ја мапата што ја користи оваа операција пред да додадете исклучоци на друго ниво. Држете ја TLS проверката вклучена на директната маршрута. Ако пренасочување повторно ја смени маршрутата, испитајте None наспроти празни прокси вредности низ тој премин. Грешка со сертификат таму е доказ за довербата во одредиштето на тој пат, што е одделно од тоа дали е избрано прокси.