NO_PROXY nevymaže explicitnú trasu Requests
Rozlišujte potlačenie zisťovania proxy z prostredia od odstránenia proxy, ktoré bolo zámerne zadané v mape Requests.
Keď aplikácia odovzdá Requests svoju proxy politiku, dajte tej istej politike priamu výnimku. Pre existujúci Session a úzko vymedzené volanie:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
Explicitné prázdne hodnoty vyberajú priame smerovanie pre príslušné schémy. Skontrolujte aj skutočné volanie a predvolené hodnoty Session pre konkrétnejšie kľúče hostiteľa; prepísanie iba na úrovni schémy neodstráni samostatnú trasu viazanú na hostiteľa.
Prečo nechalo pridanie hostiteľa do NO_PROXY explicitné proxy na mieste? Prekladač Requests 2.34.2 skopíruje poskytnutú mapu a zvažuje, či má prostredie doplniť chýbajúce položky. Zhoda obchádzania môže toto zisťovanie potlačiť bez toho, aby vymazala trasu, ktorú aplikácia už poskytla.
Pred pridaním výnimiek v inej vrstve skontrolujte mapu, ktorú táto operácia používa. Na priamej trase ponechajte overovanie TLS zapnuté. Ak presmerovanie trasu znova zmení, preskúmajte None oproti prázdnym hodnotám proxy počas tohto prechodu. Chyba certifikátu je tam dokladom o dôvere k cieľu na tejto ceste, čo je oddelené od toho, či bolo vybrané proxy.