अवलोकन
Fresh Http एक Flutter/Dart पैकेज है जो `http` पैकेज के ऊपर बना एक स्वचालित रीफ्रेश करने वाला HTTP क्लाइंट प्रदान करता है। यह स्वचालित रूप से प्रमाणीकरण टोकन के रीफ्रेश का प्रबंधन करता है, जिससे हाथ से टोकन प्रबंधन के बिना बिना बाधा के API कॉल करना संभव होता है। सुरक्षित, निरंतर प्रवेश की आवश्यकता वाले ऐप्स के लिए आदर्श, यह ओवरहेड को कम करता है और अतिरिक्त टोकन रीफ्रेश के माध्यम से विश्वसनीयता में सुधार करता है। क्लाइंट मौजूदा HTTP कार्यप्रवाहों के साथ चिकने तरीके से एकीकृत होता है और वेब, मोबाइल और डेस्कटॉप सहित सभी प्रमुख प्लेटफॉर्म का समर्थन करता है।
उपयोग
- टोकन रिफ्रेश करने की आवश्यकता वाले APIs
- सुरक्षित मोबाइल और वेब एप्लिकेशन
- प्रमाणीकरण बॉयलरप्लेट को कम करना
- स्वचालित टोकन प्रबंधन
- स्थायी API क्लाइंट्स
मुख्य विशेषताएँ
- स्वचालित τोकन रिफ्रेश
- `package:http` पर आधारित
- पारदर्शी प्रमाणीकरण प्रबंधन
- क्रॉस-प्लेटफ़ॉर्म समर्थन
- आवश्यक सेटअप न्यूनतम
इनके लिए उपयुक्त
- JWT या OAuth2 के साथ ऐप्स
- प्राथमिकता कम ऑथेंटिकेशन कठिनाई वाले विकासकर्ता
- विश्वसनीय API कनेक्टिविटी की आवश्यकता वाले प्रोजेक्ट्स
- विकासक अनुभव पर ध्यान केंद्रित टीमें
- आवेदन जिनमें नियमित एपीआई इंटरैक्शन होते हैं
विचार योग्य बातें
- कस्टम टोकन रिफ्रेश लॉजिक की आवश्यकता होती है
- बाहरी प्रमाणीकरण अवस्था प्रबंधन पर निर्भर करता है
- HTTP-आधारित APIs तक सीमित
- एक बार के अनुरोध के लिए उपयुक्त नहीं
- टोकन रिफ्रेश फ्लो में उचित त्रुटि संहार की आवश्यकता है