NO_PROXY ne briše eksplicitnu Requests rutu
Razlikujte potiskivanje otkrivanja proxyja iz okruženja od uklanjanja proxyja koji je namjerno dan 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 vrednosti biraju direktno usmeravanje za odgovarajuće šeme. Proverite i stvarni poziv i zadane vrednosti 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 mestu? Rešavač Requests 2.34.2 kopira dostavljenu mapu i razmatra da li okruženje treba da popuni nedostajuće unose. Poklapanje zaobilaženja može potisnuti to otkrivanje, a da pritom ne izbriše rutu koju je aplikacija već dostavila.
Proverite mapu koju koristi ova operacija pre dodavanja izuzetaka na drugom sloju. Držite TLS proveru uključenom na direktnoj ruti. Ako preusmeravanje ponovo promeni rutu, pregledajte None nasuprot praznim proxy vrednostima kroz taj prelaz. Greška sertifikata tamo je dokaz o poverenju u odredište na tom putu, što je odvojeno od toga da li je proxy odabran.