Конфигурация запуска PyCharm несёт прокси-окружение Python
Задайте прокси-переменные в конфигурации, которая запускает программу Python, вместо того чтобы полагаться на собственные настройки HTTP-прокси IDE.
Для программы Requests, запускаемой из PyCharm, отредактируйте конфигурацию запуска/отладки Python, которая её запускает. Добавьте поддерживаемые прокси-переменные в поле Environment variables этой конфигурации:
| Имя | Пример значения |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Запустите программу снова через эту конфигурацию. Requests может читать эти переменные через свою обычную интеграцию с окружением; в requests.get не нужен аргумент прокси, специфичный для PyCharm. Используйте свою службу HTTP для примеров значений или конечную точку из списка HTTP-прокси для разрешённых публичных запросов.
Собственная настройка HTTP Proxy в PyCharm настраивает сеть IDE. Она сама по себе не доказывает, что дочерний процесс Python получил тот же маршрут.
Терминал, консоль Python, средство запуска тестов и сохранённые конфигурации приложений могут иметь разные среды запуска. Сравните с той, которую фактически использовал неудачный запрос. export, введённый позже в терминале, не может изменить уже работающий процесс IDE.
Если код задаёт session.trust_env=False, Requests игнорирует этот путь через окружение. В таком осознанном режиме используйте его явную конфигурацию прокси.