PyCharm को रन कन्फिगरेसनले Python प्रोक्सी वातावरण बोक्छ
IDE को आफ्नै HTTP प्रोक्सी प्राथमिकतामा भर नपरी Python प्रोग्राम सुरु गर्ने कन्फिगरेसनमा प्रोक्सी चरहरू सेट गर्नुहोस्।
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 यो वातावरण-मार्गलाई बेवास्ता गर्छ। त्यो जानाजानी चुनिएको मोडमा यसको स्पष्ट प्रोक्सी कन्फिगरेसन प्रयोग गर्नुहोस्।