Конфигурацијата за извршување на 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 го игнорира овој пат низ опкружувањето. Во тој намерен режим користете ја неговата експлицитна прокси конфигурација.