För ett Requests-program som startas av PyCharm, redigera den Python-kör-/felsökningskonfiguration som startar det. Lägg till de proxyvariabler som stöds i fältet Environment variables i den konfigurationen:

NamnExempelvärde
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Starta programmet igen via den konfigurationen. Requests kan läsa dessa variabler med sin vanliga miljöintegrering; det behövs inget PyCharm-specifikt proxyargument i requests.get. Använd din HTTP-tjänst för exempelvärdena, eller en slutpunkt från HTTP-proxylistan för tillåtna offentliga förfrågningar.

PyCharms egen HTTP Proxy-inställning konfigurerar IDE:ns nätverk. Den bevisar inte i sig att Python-barnprocessen fick samma väg.

Terminalen, Python-konsolen, testköraren och sparade applikationskonfigurationer kan ha olika startmiljöer. Jämför med den som den misslyckade förfrågan faktiskt använde. En export som skrivs in senare i en terminal kan inte ändra en IDE-process som redan körs.

Om koden sätter session.trust_env=False ignorerar Requests denna miljöväg. I det medvetna läget använder du dess explicita proxykonfiguration.

Relaterade artiklar