A PyCharm futtatási konfigurációja hordozza a Python proxy környezetét
A proxyváltozókat abban a konfigurációban állítsa be, amely a Python programot indítja, ahelyett hogy az IDE saját HTTP-proxy beállítására hagyatkozna.
A PyCharm által indított Requests programhoz szerkessze a Python futtatási/hibakeresési konfigurációt, amely elindítja. Adja hozzá a támogatott proxyváltozókat a konfiguráció Environment variables mezőjében:
| Név | Példaérték |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Indítsa újra a programot ezen a konfiguráción keresztül. A Requests a szokásos környezetintegrációjával képes beolvasni ezeket a változókat; a requests.getben nincs szükség PyCharm-specifikus proxyargumentumra. A példaértékekhez használja saját HTTP-szolgáltatását, vagy az engedélyezett nyilvános kérésekhez egy végpontot a HTTP-proxylistáról.
A PyCharm saját HTTP Proxy beállítása az IDE hálózatát konfigurálja. Önmagában nem bizonyítja, hogy a Python gyermekfolyamat ugyanazt az útvonalat kapta.
A terminál, a Python konzol, a tesztfuttató és a mentett alkalmazáskonfigurációk eltérő indítási környezettel rendelkezhetnek. Hasonlítsa össze azzal, amelyet a sikertelen kérés ténylegesen használt. Egy később a terminálban megadott export nem módosíthat egy már futó IDE-folyamatot.
Ha a kód beállítja a session.trust_env=False értéket, a Requests figyelmen kívül hagyja ezt a környezeti útvonalat. Ebben a szándékos módban használja a kifejezett proxykonfigurációját.