स्प्रिंग बूट एक शक्तिशाली जावा फ्रेमवर्क है जो उपकरणों और सम्मेलनों का एक व्यापक सूट प्रदान करके सॉफ्टवेयर विकास प्रक्रिया को सरल बनाता है। शक्तिशाली विशेषताओं के साथ इसके उपयोग में आसानी, इसे छोटे और बड़े दोनों अनुप्रयोगों के लिए एक लोकप्रिय विकल्प बनाती है। एप्लिकेशन बनाने में, कभी-कभी आपके एप्लिकेशन के भीतर तृतीय-पक्ष एपीआई का उपभोग करने की आवश्यकता होती है।
स्प्रिंग बूट में एपीआई के लिए अनुरोध करने के कई तरीके हैं जिनमें रेस्टटेम्पलेट, वेबसॉकेट, अपाचे HttpClient, OkHttp और FeignClient का उपयोग करना शामिल है। विधि का चुनाव अक्सर आपके आवेदन की विशिष्ट आवश्यकताओं पर निर्भर करता है। इस लेख में, हम इस बात पर ध्यान केंद्रित करेंगे कि रेस्टटेम्पलेट का उपयोग करके तृतीय-पक्ष एपीआई के लिए प्रमाणित POST और GET अनुरोध कैसे करें।
RestTemplate स्प्रिंग द्वारा प्रदान किया गया एक सिंक्रोनस क्लाइंट है जो HTTP अनुरोध भेजने और प्रतिक्रियाओं को संभालने के लिए एक सीधा और सहज एपीआई प्रदान करता है। यह स्प्रिंग में एक पैकेज है जो स्प्रिंग वेब निर्भरता में शामिल है। इसके तरीकों को समझना आसान है, जो इसे सभी कौशल स्तरों के डेवलपर्स के लिए सुलभ बनाता है।
प्रमाणित POST अनुरोध कैसे करें यह प्रदर्शित करने के लिए, आइए एक परिदृश्य पर विचार करें जहां हम एक वॉलेट एप्लिकेशन बना रहे हैं जिसके लिए https://api.example.com/create पर एक तृतीय-पक्ष एपीआई के माध्यम से एक खाता बनाने की आवश्यकता है।
एपीआई को निम्नलिखित की आवश्यकता है:
String url = "https://api.example.com/create"; RestTemplate restTemplate = new RestTemplate(); HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.setBasicAuth(token); HttpEntity
इस सेटअप के साथ, आप एपीआई के लिए सफलतापूर्वक POST अनुरोध कर सकते हैं, बशर्ते कि टोकन वैध हो।
प्रमाणित GET अनुरोध करने के लिए, हम रेस्टटेम्पलेट में एक्सचेंज विधि का उपयोग करने जा रहे हैं।
String url = "https://api.example.com/balance"; HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.setBasicAuth(token); HttpEntity
इन चरणों का पालन करके, आप एपीआई के लिए GET अनुरोध करने में सक्षम होंगे, बशर्ते आपका टोकन वैध हो।
इस लेख में, हमने बताया कि स्प्रिंगबूट के रेस्टटेम्प्लेट का उपयोग करके तीसरे पक्ष के एपीआई के लिए प्रमाणित POST और GET अनुरोध कैसे करें। रेस्टटेम्पलेट का लाभ उठाकर, आप आवश्यक प्रमाणीकरण हेडर शामिल करने के लिए अपने अनुरोधों को आसानी से कॉन्फ़िगर कर सकते हैं।
अधिक लेखों के लिए मेरे सोशल हैंडल का अनुसरण करें:
पर क्लिक करें और फॉलो करें
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3