Voor een Requests-programma dat door PyCharm wordt gestart, bewerkt u de Python-uitvoerings-/foutopsporingsconfiguratie die het start. Voeg de ondersteunde proxyvariabelen toe in het veld Environment variables van die configuratie:

NaamVoorbeeldwaarde
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Start het programma opnieuw via die configuratie. Requests kan deze variabelen lezen met zijn normale omgevingsintegratie; er is geen PyCharm-specifiek proxyargument nodig in requests.get. Gebruik uw HTTP-dienst voor de voorbeeldwaarden, of een eindpunt uit de HTTP-proxylijst voor toegestane openbare verzoeken.

De eigen HTTP Proxy-voorkeur van PyCharm configureert de netwerken van de IDE. Die bewijst op zichzelf niet dat het Python-kindproces dezelfde route heeft gekregen.

De terminal, Python-console, testrunner en opgeslagen applicatieconfiguraties kunnen verschillende startomgevingen hebben. Vergelijk de omgeving die het mislukkende verzoek daadwerkelijk gebruikte. Een export die later in een terminal wordt ingevoerd, kan een al draaiend IDE-proces niet wijzigen.

Als de code session.trust_env=False instelt, negeert Requests deze omgevingsroute. Gebruik in die bewuste modus de expliciete proxyconfiguratie ervan.

Gerelateerde artikelen