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:

NavnEksempelværdi
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://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.

Relaterede artikler