NO_PROXY wist geen expliciete Requests-route
Onderscheid het onderdrukken van proxy-detectie uit de omgeving van het verwijderen van een proxy die bewust in een Requests-toewijzing is opgegeven.
Wanneer de applicatie Requests zijn proxybeleid geeft, geef dan een directe uitzondering op datzelfde beleid. Voor een bestaande Session en een nauw afgebakende aanroep:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
De expliciet lege waarden kiezen directe routering voor de betreffende schema's. Controleer ook de daadwerkelijke aanroep en de standaardwaarden van de Session op specifiekere hostsleutels; een overschrijving alleen op schemaniveau verwijdert geen aparte hostspecifieke route.
Waarom liet het toevoegen van de host aan NO_PROXY de expliciete proxy staan? De resolver van Requests 2.34.2 kopieert de opgegeven toewijzing en overweegt of de omgeving ontbrekende vermeldingen moet aanvullen. Een bypass-overeenkomst kan die detectie onderdrukken zonder een route te wissen die de applicatie al had opgegeven.
Controleer de toewijzing die deze bewerking gebruikt voordat u uitzonderingen op een andere laag toevoegt. Houd TLS-verificatie ingeschakeld op de directe route. Als een omleiding de route opnieuw wijzigt, controleer dan None tegenover lege proxywaarden tijdens die overgang. Een certificaatfout daar is bewijs over het vertrouwen in de bestemming op dat pad, wat losstaat van of er een proxy is gekozen.