Wenn die Anwendung Requests ihre Proxy-Richtlinie übergibt, geben Sie derselben Richtlinie eine direkte Ausnahme. Für eine bestehende Session und einen eng begrenzten Aufruf:

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

Die ausdrücklich leeren Werte wählen die direkte Weiterleitung für die betreffenden Schemata. Prüfen Sie auch den tatsächlichen Aufruf und die Session-Standardwerte auf spezifischere Host-Schlüssel; eine Überschreibung nur auf Schemaebene entfernt keine separate hostbezogene Route.

Warum ließ das Hinzufügen des Hosts zu NO_PROXY den ausdrücklichen Proxy an Ort und Stelle? Der Resolver von Requests 2.34.2 kopiert die bereitgestellte Zuordnung und erwägt, ob die Umgebung fehlende Einträge ergänzen soll. Eine Bypass-Übereinstimmung kann diese Erkennung unterdrücken, ohne eine Route zu löschen, die die Anwendung bereits bereitgestellt hat.

Prüfen Sie die von diesem Vorgang verwendete Zuordnung, bevor Sie Ausnahmen auf einer anderen Ebene hinzufügen. Lassen Sie die TLS-Prüfung auf der direkten Route aktiviert. Wenn eine Weiterleitung die Route erneut ändert, prüfen Sie None gegenüber leeren Proxy-Werten über diesen Übergang hinweg. Ein Zertifikatfehler dort ist ein Beweis für das Vertrauen in das Ziel auf diesem Pfad, was davon getrennt ist, ob ein Proxy ausgewählt wurde.

Ähnliche Artikel