setx ने प्रॉक्सी सहेजा। इस विंडो में अब भी पुरानी है।
मौजूदा Windows कमांड सत्र के लिए प्रॉक्सी सेट करें और इस बदलाव को स्थायी setx असाइनमेंट से अलग पहचानें।
इस Command Prompt में अगली Python कमांड को प्रॉक्सी तुरंत मिले, इसके लिए इसका मौजूदा एनवायरनमेंट सेट करें:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyप्रॉक्सी प्रमाणीकरण के बिना अनुमत सार्वजनिक डाउनलोड के लिए एंडपॉइंट को HTTP प्रॉक्सी सूची से किसी उम्मीदवार से बदलें और इच्छित स्क्रिप्ट का उपयोग करें। ये मान उसी शेल में तब तक रहते हैं जब तक उन्हें बदला न जाए या वह बंद न हो जाए। यदि मंशा भविष्य के सत्रों के लिए कोई मान बनाए रखने की है, तो वह अलग क्रिया है:
setx HTTPS_PROXY "http://proxy.example:8080"setx स्थायी एनवायरनमेंट लिखता है; यह उस ब्लॉक को नहीं बदलता जो cmd.exe पहले से रखे हुए है। इसलिए पुरानी विंडो से बाद में शुरू की गई चाइल्ड प्रक्रिया पुराना मान विरासत में पा सकती है।
यही बात IDE या टर्मिनल होस्ट पर भी लागू होती है। नया टैब इस बात का प्रमाण नहीं है कि लंबे समय से चल रहे लॉन्चर ने अपना एनवायरनमेंट ताज़ा किया है। प्रभावित एप्लिकेशन को अद्यतन मानों वाले लॉन्चर से फिर से शुरू करें।
Setx डिफ़ॉल्ट रूप से उपयोगकर्ता दायरे का उपयोग करता है; /m संबंधित विशेषाधिकारों के साथ सिस्टम दायरे को लक्षित करता है। सेवाएँ और अन्य उपयोगकर्ताओं के कार्य अलग उपभोक्ता हैं। दिखाए गए दोनों URL HTTP मध्यस्थ हैं; HTTPS_PROXY गंतव्य स्कीम का नाम देता है, और Python की वास्तविक लाइब्रेरी को अब भी इनपुट का समर्थन करना होगा। यह मनमाने कच्चे सॉकेट को प्रॉक्सी नहीं करता।