Конфигурацията за стартиране в 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 пренебрегва този път през средата. В този умишлен режим използвайте изричната му прокси конфигурация.