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

पैकेज विवरणv3.0.0

http_client_helper

http कॉल के लिए एक Flutter प्लगइन जिसमें रद्द करने और दोहराने की सुविधा है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
4.2 लाख
लाइक
32
Pub अंक
160

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

flutter pub add http_client_helper

पैकेज अवलोकन

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

एक फ्लटर पैकेज जो HTTP कॉल को सरल बनाने के लिए डिज़ाइन किया गया है, इसमें रद्द करने और दोहराने के तंत्र के लिए आंतरिक समर्थन है। यह एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स सहित कई प्लेटफॉर्मों पर HTTP कॉल करने के लिए एक साफ और पुन: उपयोगी इंटरफेस प्रदान करके नेटवर्क ऑपरेशन को बढ़ाता है। यह पैकेज अनुरोध जीवनचक्र को कुशलता से प्रबंधित करता है, बॉयलरप्लेट को कम करता है और नेटवर्क उतार-चढ़ाव के दौरान विश्वसनीयता में सुधार करता है। ठोस और प्रतिक्रियाशील API इंटरैक्शन की आवश्यकता वाले ऐप्स के लिए आदर्श है।

उपयोग

  • स्वचालित पुनर्प्रयास के साथ API कॉल का निपटान
  • रद्दीकरण के साथ समानांतर अनुरोधों का प्रबंधन करना
  • नेटवर्क देरी के दौरान ऐप प्रतिक्रियाशीलता में सुधार
  • विश्वसनीय डेटा प्राप्ति परत बनाना
  • HTTP संचालन में त्रुटि प्रबंधन को सरल बनाना

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

  • एम्बेडेड अनुरोध रद्द करना
  • स्वचालित पुनर्प्रयास तर्क
  • प्लेटफॉर्म के अनुकूलता
  • सरल API एकीकरण
  • विभिन्न HTTP विधियों का समर्थन
  • कॉन्फ़िगरेबल रीट्राई रणनीतियाँ

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

  • अक्सर नेटवर्क रिक्वेस्ट वाले ऐप्स
  • विश्वसनीय HTTP संचालन की तलाश में विकासकर्ता
  • अनुरोध जीवन चक्र प्रबंधन की आवश्यकता वाले प्रोजेक्ट
  • रखरखाव नेटवर्क कोड प्राथमिकता देने वाली टीमें
  • नेटवर्क अस्थिरता के खिलाफ प्रतिरोधकता की आवश्यकता वाले अनुप्रयोग

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

  • async/await पैटर्न की समझ की आवश्यकता है
  • जटिल पुनर्प्रयास नियमों के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
  • बहुत हल्की HTTP आवश्यकताओं के लिए उपयुक्त नहीं
  • नीचे के http पैकेज पर निर्भर करता है
  • HTTP-विशिष्ट उपयोग केस के लिए सीमित

मूल README

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

http_client_helper

pub package

A Flutter plugin for http request with cancel and retry fuctions.

Usage

To use this plugin, add http_client_helper as a dependency in your pubspec.yaml file.

Example
  cancellationToken = new CancellationToken();
      try {
        await HttpClientHelper.get(url,
                cancelToken: cancellationToken,
                timeRetry: Duration(milliseconds: 100),
                retries: 3,
                timeLimit: Duration(seconds: 5))
            .then((response) {
          setState(() {
            msg = response.body;
          });
        });
      } on TimeoutException catch (_) {
        setState(() {
          msg = "TimeoutException";
        });
      } on OperationCanceledError catch (_) {
        setState(() {
          msg = "cancel";
        });
      } catch (e) {
        setState(() {
          msg = "$e";
        });
      }

Please see the example app of this plugin for a full example.

श्रेणियाँ

निर्भरताएँ

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

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

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