Dinadala ng run configuration ng PyCharm ang Python proxy environment
Itakda ang mga proxy variable sa configuration na nagbubukas ng Python program sa halip na umasa sa sariling HTTP proxy preference ng IDE.
Para sa Requests program na inilulunsad ng PyCharm, i-edit ang Python run/debug configuration na naglulunsad nito. Idagdag ang mga sinusuportahang proxy variable sa field na Environment variables ng configuration na iyon:
| Pangalan | Halagang halimbawa |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Ilunsad muli ang programa gamit ang configuration na iyon. Mababasa ng Requests ang mga variable na ito sa pamamagitan ng normal nitong environment integration; hindi kailangan ng partikular sa PyCharm na proxy argument sa requests.get. Gamitin ang iyong HTTP service para sa mga halagang halimbawa, o isang endpoint mula sa listahan ng HTTP proxy para sa pinapayagang pampublikong request.
Ang sariling HTTP Proxy preference ng PyCharm ay nagko-configure ng networking ng IDE. Hindi nito mag-isa pinapatunayan na natanggap ng child process ng Python ang parehong ruta.
Ang terminal, Python console, test runner at mga naka-save na configuration ng application ay maaaring may iba't ibang launch environment. Ihambing sa aktwal na ginamit ng nabigong request. Ang export na inilagay mamaya sa terminal ay hindi mababago ang IDE process na tumatakbo na.
Kung itinatakda ng code ang session.trust_env=False, binabalewala ng Requests ang rutang ito ng environment. Sa sadyang mode na iyon, gamitin ang tahasang proxy configuration nito.