आपने प्रॉक्सी वैरिएबल हटा दिए, नया टर्मिनल खोला, फिर भी curl उसी प्रॉक्सी से जुड़ रहा है। सिस्टम की नेटवर्क सेटिंग बदलने से पहले curl की अपनी कॉन्फ़िगरेशन फ़ाइल जाँचें।

curl शुरू होते समय डिफ़ॉल्ट कॉन्फ़िगरेशन लोड कर सकता है। स्थायी प्रॉक्सी प्रविष्टि इसकी कॉन्फ़िगरेशन सिंटैक्स का उपयोग करती है:

proxy = "http://203.0.113.10:8080"

कॉन्फ़िगरेशन फ़ाइल का दस्तावेज़ समर्थित फ़ाइल स्थान और पार्सिंग नियम समझाता है। ऊपर का पता केवल उदाहरण है; HTTP प्रॉक्सी सूची अनुमत सार्वजनिक-रूट परीक्षण के लिए उम्मीदवार देती है। अपने प्लेटफ़ॉर्म का दस्तावेज़ित खोज क्रम अपनाएँ; पुराने Windows उत्तर से लिया गया फ़ाइल नाम उस फ़ाइल से अलग हो सकता है जिसे आपका स्थापित curl वास्तव में पढ़ता है।

डिफ़ॉल्ट फ़ाइल के बिना तुलना शुरू करें

डिफ़ॉल्ट curl कॉन्फ़िगरेशन लोड होने से रोकने के लिए पहले -q रखें। स्पष्ट direct अनुरोध के लिए प्रॉक्सी चयन भी खाली करें:

curl -q --proxy "" https://example.com/

केवल कॉन्फ़िगरेशन फ़ाइल दबाने से पर्यावरण वैरिएबल सहित अन्य इनपुट बने रहते हैं। खाली प्रॉक्सी विकल्प रूटिंग का इरादा स्पष्ट करता है।

curl के आपके तर्क देखने से पहले shell alias या wrapper प्रॉक्सी विकल्प जोड़ सकता है। न्यूनतम तुलना अनपेक्षित व्यवहार करे तो देखें कि shell कमांड को कैसे खोजता है और कौन-सी कॉन्फ़िगरेशन फ़ाइलें मौजूद हैं।

डिफ़ॉल्ट सरल रखें

स्थिर व्यक्तिगत रूट के लिए डिफ़ॉल्ट फ़ाइल सुविधाजनक है। किसी खास प्रॉक्सी की ज़रूरत वाले स्क्रिप्ट को डेवलपर की home-directory फ़ाइल पर निर्भर रहने के बजाय यह निर्भरता स्पष्ट लिखनी चाहिए।

स्थायी कॉन्फ़िगरेशन में credentials के साथ सावधान रहें। फ़ाइल की पहुँच सीमित करें और उसे प्रोजेक्ट रिपॉज़िटरी या सहायता टिकट में कॉपी न करें। उपयोगी निदान रिपोर्ट पासवर्ड प्रकाशित किए बिना चुने गए प्रॉक्सी का नाम देती है।

संबंधित लेख