За програма Requests, стартирана от PyCharm, редактирайте конфигурацията за стартиране/дебъг на Python, която я стартира. Добавете поддържаните прокси променливи в полето Environment variables на тази конфигурация:

ИмеПримерна стойност
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Стартирайте програмата отново чрез тази конфигурация. Requests може да чете тези променливи чрез нормалната си интеграция със средата; в requests.get не е нужен специфичен за PyCharm прокси аргумент. Използвайте своята HTTP услуга за примерните стойности или крайна точка от списъка с HTTP прокси за разрешени публични заявки.

Собствената настройка HTTP Proxy на PyCharm конфигурира мрежата на IDE. Тя сама по себе си не доказва, че дъщерният процес на Python е получил същия маршрут.

Терминалът, конзолата на Python, изпълнителят на тестове и запазените конфигурации на приложението може да имат различни среди за стартиране. Сравнете тази, която неуспешната заявка действително е използвала. export, въведен по-късно в терминал, не може да промени вече работещ процес на IDE.

Ако кодът задава session.trust_env=False, Requests пренебрегва този път през средата. В този умишлен режим използвайте изричната му прокси конфигурация.

Подобни статии