Když aplikace předá Requests svou proxy politiku, dejte stejné politice přímou výjimku. Pro existující Session a úzce vymezené volání:

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

Explicitní prázdné hodnoty volí přímé směrování pro příslušná schémata. Zkontrolujte také skutečné volání a výchozí hodnoty Session u konkrétnějších klíčů hostitele; přepsání pouze na úrovni schématu neodstraní samostatnou trasu vázanou na hostitele.

Proč nechalo přidání hostitele do NO_PROXY explicitní proxy na místě? Překladač Requests 2.34.2 zkopíruje poskytnutou mapu a zvažuje, zda má prostředí doplnit chybějící položky. Shoda obcházení může toto zjišťování potlačit, aniž by smazala trasu, kterou aplikace již poskytla.

Před přidáním výjimek v jiné vrstvě zkontrolujte mapu, kterou tato operace používá. Na přímé trase ponechte ověřování TLS zapnuté. Pokud přesměrování trasu znovu změní, prozkoumejte None versus prázdné hodnoty proxy během tohoto přechodu. Chyba certifikátu je tam dokladem o důvěře k cíli na této cestě, což je oddělené od toho, zda byla vybrána proxy.

Související články