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:

NazwaPrzykładowa wartość
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://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.

Powiązane artykuły