Ko aplikacija preda Requests svojo politiko proxyja, dajte isti politiki neposredno izjemo. Za obstoječi Session in ozko omejen klic:

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

Izrecno prazne vrednosti izberejo neposredno usmerjanje za ustrezne sheme. Preverite tudi dejanski klic in privzete vrednosti Session za bolj specifične ključe gostitelja; prepis samo na ravni sheme ne odstrani ločene poti, vezane na gostitelja.

Zakaj je dodajanje gostitelja v NO_PROXY pustilo izrecni proxy na mestu? Razreševalnik v Requests 2.34.2 kopira podano preslikavo in pretehta, ali naj okolje zapolni manjkajoče vnose. Ujemanje obvoza lahko to odkrivanje zatre, ne da bi izbrisalo pot, ki jo je aplikacija že podala.

Preverite preslikavo, ki jo uporablja ta operacija, preden dodate izjeme na drugi ravni. Na neposredni poti pustite preverjanje TLS omogočeno. Če preusmeritev znova spremeni pot, preglejte None proti praznim vrednostim proxyja med tem prehodom. Napaka potrdila je tam dokaz o zaupanju v cilj na tej poti, kar je ločeno od tega, ali je bil proxy izbran.

Sorodni članki