PyCharm का रन कॉन्फ़िगरेशन Python प्रॉक्सी परिवेश ले जाता है
प्रॉक्सी चर उस कॉन्फ़िगरेशन में सेट करें जो Python प्रोग्राम शुरू करता है, IDE की अपनी HTTP प्रॉक्सी वरीयता पर निर्भर रहने के बजाय।
PyCharm से शुरू होने वाले Requests प्रोग्राम के लिए, उसे शुरू करने वाला Python रन/डीबग कॉन्फ़िगरेशन संपादित करें। उस कॉन्फ़िगरेशन के Environment variables फ़ील्ड में समर्थित प्रॉक्सी चर जोड़ें:
| नाम | उदाहरण मान |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
उस कॉन्फ़िगरेशन से प्रोग्राम फिर से शुरू करें। Requests इन चरों को अपने सामान्य परिवेश एकीकरण से पढ़ सकता है; requests.get में PyCharm-विशिष्ट प्रॉक्सी तर्क की आवश्यकता नहीं है। उदाहरण मानों के लिए अपनी HTTP सेवा इस्तेमाल करें, या अनुमत सार्वजनिक अनुरोधों के लिए HTTP प्रॉक्सी सूची से कोई एंडपॉइंट इस्तेमाल करें।
PyCharm की अपनी HTTP Proxy वरीयता IDE की नेटवर्किंग कॉन्फ़िगर करती है। यह अपने आप यह सिद्ध नहीं करती कि Python चाइल्ड प्रोसेस को वही मार्ग मिला।
टर्मिनल, Python कंसोल, टेस्ट रनर और सहेजे गए एप्लिकेशन कॉन्फ़िगरेशन के लॉन्च परिवेश अलग-अलग हो सकते हैं। जो विफल अनुरोध ने वास्तव में उपयोग किया उसकी तुलना करें। टर्मिनल में बाद में दिया गया export पहले से चल रही IDE प्रोसेस को नहीं बदल सकता।
यदि कोड session.trust_env=False सेट करता है, तो Requests इस परिवेश-मार्ग को अनदेखा करता है। उस जानबूझकर चुने गए मोड में उसका स्पष्ट प्रॉक्सी कॉन्फ़िगरेशन इस्तेमाल करें।