Spúšťacia konfigurácia PyCharm prenáša proxy prostredie Pythonu
Nastavte proxy premenné v konfigurácii, ktorá spúšťa program v Pythone, namiesto spoliehania sa na vlastnú predvoľbu HTTP proxy v IDE.
Pri programe Requests spúšťanom z PyCharm upravte konfiguráciu spustenia/ladenia Pythonu, ktorá ho štartuje. Pridajte podporované proxy premenné do poľa Environment variables tejto konfigurácie:
| Názov | Ukážková hodnota |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Spustite program znova cez túto konfiguráciu. Requests dokáže čítať tieto premenné pomocou svojej bežnej integrácie s prostredím; v requests.get nie je potrebný žiadny argument proxy špecifický pre PyCharm. Pre ukážkové hodnoty použite svoju HTTP službu alebo koncový bod zo zoznamu HTTP proxy pre povolené verejné požiadavky.
Vlastná predvoľba HTTP Proxy v PyCharm konfiguruje sieť IDE. Sama o sebe nedokazuje, že podriadený proces Pythonu dostal rovnakú trasu.
Terminál, konzola Pythonu, spúšťač testov a uložené konfigurácie aplikácie môžu mať rôzne spúšťacie prostredia. Porovnajte to, ktoré zlyhávajúca požiadavka skutočne použila. export zadaný neskôr v termináli nemôže zmeniť už bežiaci proces IDE.
Ak kód nastaví session.trust_env=False, Requests ignoruje túto cestu prostredia. V tomto úmyselnom režime použite jeho explicitnú proxy konfiguráciu.