गो में HTTP अनुरोधों के लिए प्रमाणीकरण के साथ प्रॉक्सी का उपयोग करना
HTTP अनुरोधों के साथ काम करते समय, ऐसी स्थितियों का सामना करना आम है जहां आपको इसका उपयोग करने की आवश्यकता होती है प्रमाणीकरण के साथ प्रॉक्सी। यह नेटवर्क प्रतिबंधों या प्रदर्शन में सुधार के कारण हो सकता है। हालाँकि, गो में प्रमाणीकरण के साथ प्रॉक्सी सेट करना थोड़ा मुश्किल हो सकता है। वे प्रमाणित प्रॉक्सी के मामले को स्पष्ट रूप से संबोधित नहीं करते हैं। इसे संभालने के लिए, आपको अपने प्रॉक्सी अनुरोधों को सही ढंग से अधिकृत करने के लिए ट्रांसपोर्ट में हेडर सेट अप करना होगा।
यहां बताया गया है कि आप गो में नेट/http पैकेज का उपयोग करके अपने HTTP अनुरोधों में प्रमाणीकरण के साथ प्रॉक्सी का उपयोग कैसे कर सकते हैं:
के लिए उपयोगकर्ता नाम और पासवर्ड घोषित करके प्रारंभ करें प्रॉक्सी प्रमाणीकरण।
auth := "उपयोगकर्ता नाम: पासवर्ड"auth := "username:password"
बेस64 एन्कोडिंग का उपयोग करके क्रेडेंशियल्स को एनकोड करें।
basicAuth := "बेसिक" Base64.StdEncoding.EncodeToString([]byte(auth))auth := "username:password"
प्रॉक्सी प्राधिकरण हेडर को होल्ड करने और एन्कोडेड को जोड़ने के लिए एक http.Header बनाएं क्रेडेंशियल्स.
transport.ProxyConnectHeader = http.Header{} ट्रांसपोर्ट.प्रॉक्सीकनेक्टहेडर.ऐड("प्रॉक्सी-प्राधिकरण", बेसिकऑथ)auth := "username:password"
अपने HTTP अनुरोधों के लिए संशोधित ट्रांसपोर्ट का उपयोग करें।
क्लाइंट := &http.क्लाइंट{ परिवहन: परिवहन, }auth := "username:password"
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3