Konfiguracja uruchomieniowa PyCharma przenosi środowisko proxy Pythona
Ustaw zmienne proxy w konfiguracji, która uruchamia program w Pythonie, zamiast polegać na własnym ustawieniu proxy HTTP IDE.
Dla programu Requests uruchamianego przez PyCharma edytuj konfigurację uruchamiania/debugowania Pythona, która go startuje. Dodaj obsługiwane zmienne proxy w polu Environment variables tej konfiguracji:
| Nazwa | Przykładowa wartość |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Uruchom program ponownie przez tę konfigurację. Requests może odczytać te zmienne dzięki swojej zwykłej integracji ze środowiskiem; w requests.get nie jest potrzebny żaden argument proxy specyficzny dla PyCharma. Użyj własnej usługi HTTP dla przykładowych wartości lub punktu końcowego z listy proxy HTTP dla dozwolonych żądań publicznych.
Własne ustawienie HTTP Proxy PyCharma konfiguruje sieć IDE. Samo w sobie nie dowodzi, że proces potomny Pythona otrzymał tę samą trasę.
Terminal, konsola Pythona, runner testów i zapisane konfiguracje aplikacji mogą mieć różne środowiska uruchomieniowe. Porównaj to, którego faktycznie użyło nieudane żądanie. export wprowadzony później w terminalu nie może zmienić już działającego procesu IDE.
Jeśli kod ustawia session.trust_env=False, Requests ignoruje tę ścieżkę środowiskową. W tym świadomym trybie użyj jego jawnej konfiguracji proxy.