पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.4+1

dio_interceptors

Dio पैकेज के उपयोग के लिए आपके लिए इंटरसेप्टर्स कार्यान्वित करता है।

30-दिन डाउनलोड
14
लाइक
14
Pub अंक
30

पैकेज इंस्टॉल करें

flutter pub add dio_interceptors

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Dio interceptors एक पैकेज है जो Dio HTTP क्लाइंट को विस्तारित करता है और मांग और प्रतिक्रिया इंटरसेप्टर्स को लागू करने का एक सरल तरीका प्रदान करता है। इन इंटरसेप्टर्स के द्वारा विकासकर्ता मांगों को भेजने से पहले उन्हें संशोधित कर सकते हैं, प्राप्त प्रतिक्रियाओं का निपटान कर सकते हैं, या त्रुटियों का सामान्य रूप से प्रबंधन कर सकते हैं। सभी API कॉल में प्रमाणीकरण टोकन जोड़ने, लॉगिंग, पुनर्प्रयास तर्क या डेटा के रूपांतरण के लिए आदर्श है। यह Dio के साथ बिना किसी महत्वपूर्ण कोड बदलाव के बिना बिना किसी अनुकूलन के बिना एकीकृत होता है। यह पैकेज हल्का है और Flutter एप्लिकेशन में HTTP इंटरैक्शन वर्कफ्लो को बेहतर बनाने में केंद्रित है।

उपयोग

  • अनुरोधों में प्रमाणीकरण हेडर जोड़ना
  • HTTP ट्रैफिक का लॉगिंग
  • API त्रुटि प्रतिक्रियाओं का निपटान
  • पुनर्प्रयास तंत्र का कार्यान्वयन
  • अनुरोध/प्रतिक्रिया डेटा को परिवर्तित करना

मुख्य विशेषताएँ

  • Dio के साथ आसान एकीकरण
  • अनुरोध और प्रतिक्रिया अवरोधकों का समर्थन करता है
  • ग्लोबल त्रुटि संभाल
  • हल्का और न्यूनतम ओवरहेड
  • इंटरसेप्टर के चेनिंग के लिए सरल API

इनके लिए उपयुक्त

  • HTTP रिक्वेस्ट के लिए Dio का उपयोग करने वाले Flutter ऐप्स
  • केंद्रीय HTTP तर्क की आवश्यकता वाले प्रोजेक्ट
  • प्रमाणीकरण प्रवाह को लागू करने वाले विकासकर्मी
  • कॉल के लिए आवश्यक अनुरोध/प्रतिक्रिया परिवर्तन
  • स्थिर API इंटरैक्शन पैटर्न चाहने वाली टीमें

विचार योग्य बातें

  • Dio के पहले से एकीकृत होना आवश्यक है
  • डियो आधारित HTTP संचालन पर सीमित
  • गैर-Dio क्लाइंट्स के लिए निर्मित समर्थन नहीं है
  • अंतर्ग्रहण पैटर्न के समझ की आवश्यकता हो सकती है
  • स्वतंत्र HTTP क्लाइंट के लिए उपयुक्त नहीं है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

dio_interceptors

A interceptors to use on Dio.

INTERCEPTORS

Interceptor Mock

You use for mock API requests.


void main() {
  Dio dio = Dio();

  var mockData = {
     "/test" : {
       "name" : "Gabul DEV",
       "site" : "https://gabul.dev"
     }
   };
   dio.interceptors.add(InterceptorMock(mockData));

   void getData() async{
       var res = await dio.get("/test");
      print(res.data["name"])// "Gabul DEV" 
      print(res.data["site"])// "https://gabul.dev"); 
   }
    
    getData();
}

Interceptor Token

You can use for add JWT all requests

Future<String> token() async{
  //Implements your logic here
  return jwt;
}

dio.interceptors.add(InterceptorToken(token: () async => await token()))

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।