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 насупрот празним прокси вредностима кроз тај прелаз. Грешка сертификата тамо је доказ о поверењу у одредиште на том путу, што је одвојено од тога да ли је прокси изабран.