PyCharms kørselkonfiguration bærer Pythons proxy-miljø
Sæt proxyvariablerne i den konfiguration, der starter Python-programmet, i stedet for at stole på IDE'ens egen HTTP-proxyindstilling.
For et Requests-program, der startes af PyCharm, rediger den Python-kørsel/fejlretningskonfiguration, som starter det. Tilføj de understøttede proxyvariabler i feltet Environment variables i den konfiguration:
| Navn | Eksempelværdi |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Start programmet igen via den konfiguration. Requests kan læse disse variabler med sin normale miljøintegration; der kræves ikke noget PyCharm-specifikt proxyargument i requests.get. Brug din HTTP-tjeneste til eksempelværdierne, eller et endepunkt fra HTTP-proxylisten til tilladte offentlige anmodninger.
PyCharms egen HTTP Proxy-indstilling konfigurerer IDE'ens netværk. Den beviser ikke i sig selv, at Python-barneprocessen fik samme rute.
Terminalen, Python-konsollen, testkøreren og gemte applikationskonfigurationer kan have forskellige startmiljøer. Sammenlign det, som den fejlende anmodning faktisk brugte. En export, der indtastes senere i en terminal, kan ikke ændre en IDE-proces, der allerede kører.
Hvis koden sætter session.trust_env=False, ignorerer Requests denne miljørute. Brug dens eksplicitte proxykonfiguration i den bevidste tilstand.