Când aplicația îi oferă Requests politica sa de proxy, acordați o excepție directă aceleiași politici. Pentru un Session existent și un apel cu sferă restrânsă:

direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)

Valorile goale explicite selectează rutarea directă pentru schemele relevante. Inspectați și apelul real și valorile implicite ale Session pentru chei de gazdă mai specifice; o suprascriere doar la nivel de schemă nu elimină o rută separată specifică gazdei.

De ce adăugarea gazdei la NO_PROXY a lăsat proxy-ul explicit la locul lui? Rezolvitorul din Requests 2.34.2 copiază maparea furnizată și analizează dacă mediul ar trebui să completeze intrările lipsă. O potrivire de ocolire poate suprima acea descoperire fără a șterge o rută pe care aplicația o furnizase deja.

Verificați maparea folosită de această operațiune înainte de a adăuga excepții la alt nivel. Păstrați verificarea TLS activă pe ruta directă. Dacă o redirecționare schimbă din nou ruta, inspectați None față de valorile de proxy goale de-a lungul acelei tranziții. O eroare de certificat acolo este o dovadă despre încrederea în destinație pe acea cale, ceea ce este separat de faptul dacă a fost selectat un proxy.

Articole similare