Канфігурацыя запуску PyCharm перадае праксі-асяроддзе Python
Задайце праксі-зменныя ў канфігурацыі, якая запускае праграму Python, замест таго каб спадзявацца на ўласныя праксі-настройкі 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 ігнаруе гэты шлях праз асяроддзе. У такім свядомым рэжыме выкарыстоўвайце яго явную праксі-канфігурацыю.