"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Apache HttpClient 4 में प्रीमेप्टिव बेसिक प्रमाणीकरण कैसे प्राप्त करें?

Apache HttpClient 4 में प्रीमेप्टिव बेसिक प्रमाणीकरण कैसे प्राप्त करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:338

How to Achieve Preemptive Basic Authentication in Apache HttpClient 4?

Apache HttpClient 4 के साथ प्रीमेप्टिव बेसिक प्रमाणीकरण को सरल बनाना

जबकि Apache HttpClient 4 ने पिछले संस्करणों में प्रीमेप्टिव प्रमाणीकरण विधि को प्रतिस्थापित कर दिया है, यह वैकल्पिक साधन प्रदान करता है समान कार्यक्षमता प्राप्त करने के लिए. प्रीमेप्टिव बेसिक प्रमाणीकरण के लिए एक सीधा दृष्टिकोण चाहने वाले डेवलपर्स के लिए, यह आलेख एक सरलीकृत विधि की खोज करता है।

प्रत्येक अनुरोध में BasicHttpContext को मैन्युअल रूप से जोड़ने की आवश्यकता को रोकने के लिए, एक विशिष्ट अनुरोध में एक एकल प्रमाणीकरण हेडर जोड़ा जा सकता है। यह अनुरोध में प्रमाणीकरण हेडर उत्पन्न करने और डालने के लिए बेसिकस्कीम क्लास और उपयोगकर्ता नाम पासवर्ड क्रेडेंशियल का लाभ उठाकर हासिल किया जाता है। "; स्ट्रिंग पासवर्ड = "आपका-पासवर्ड"; उपयोगकर्ता नाम पासवर्ड क्रेडेंशियल क्रेडेंशियल = नया उपयोगकर्ता नाम पासवर्ड क्रेडेंशियल (उपयोगकर्ता नाम, पासवर्ड); HttpRequest अनुरोध = नया HttpGet("https://example.com"); request.addHeader(new BasicScheme().authenticate(creds, request));

प्रमाणीकरण हेडर जोड़कर, HttpClient 4 स्वचालित रूप से उस विशिष्ट अनुरोध के लिए प्रीमेप्टिव प्रमाणीकरण निष्पादित करेगा। यह विधि HttpClient कॉन्फ़िगरेशन को संशोधित करने या BasicHttpContext को मैन्युअल रूप से जोड़ने की आवश्यकता को समाप्त करती है। एकल अनुरोध के साथ प्रीमेप्टिव बुनियादी प्रमाणीकरण सक्षम करने के लिए।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3