For et Requests-program som startes av PyCharm, rediger Python-kjøre-/feilsøkingskonfigurasjonen som starter det. Legg til de støttede proxyvariablene i feltet Environment variables i den konfigurasjonen:

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

Start programmet på nytt via den konfigurasjonen. Requests kan lese disse variablene med sin vanlige miljøintegrasjon; det trengs ikke noe PyCharm-spesifikt proxyargument i requests.get. Bruk HTTP-tjenesten din for eksempelverdiene, eller et endepunkt fra HTTP-proxylisten for tillatte offentlige forespørsler.

PyCharms egen HTTP Proxy-innstilling konfigurerer IDE-ens nettverk. Den beviser ikke i seg selv at Python-barneprosessen fikk samme rute.

Terminalen, Python-konsollen, testkjøreren og lagrede applikasjonskonfigurasjoner kan ha ulike oppstartsmiljøer. Sammenlign med det den feilende forespørselen faktisk brukte. En export som skrives inn senere i en terminal, kan ikke endre en IDE-prosess som allerede kjører.

Hvis koden setter session.trust_env=False, ignorerer Requests denne miljøruten. I den bevisste modusen bruker du dens eksplisitte proxykonfigurasjon.

Relaterte artikler