NO_PROXY ne briše eksplicitnu Requests rutu
Razlikujte potiskivanje otkrivanja proxyja iz okruženja od uklanjanja proxyja koji je namjerno dat u Requests mapi.
Kada aplikacija preda Requests svoju proxy politiku, dajte direktan izuzetak za tu istu politiku. Za postojeći Session i usko ograničen poziv:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
Eksplicitne prazne vrijednosti biraju direktno usmjeravanje za odgovarajuće šeme. Provjerite i stvarni poziv i zadane vrijednosti Session za specifičnije ključeve hosta; zaobilaženje samo na nivou šeme ne uklanja zasebnu rutu vezanu za host.
Zašto je dodavanje hosta u NO_PROXY ostavilo eksplicitni proxy na mjestu? Rješavač Requests 2.34.2 kopira dostavljenu mapu i razmatra da li okruženje treba popuniti nedostajuće unose. Poklapanje zaobilaženja može potisnuti to otkrivanje, a da pritom ne izbriše rutu koju je aplikacija već dostavila.
Provjerite mapu koju koristi ova operacija prije dodavanja izuzetaka na drugom sloju. Držite TLS provjeru uključenom na direktnoj ruti. Ako preusmjeravanje ponovo promijeni rutu, pregledajte None nasuprot praznim proxy vrijednostima kroz taj prelaz. Greška certifikata tamo je dokaz o povjerenju u odredište na tom putu, što je odvojeno od toga da li je proxy odabran.