Kategorien, Pakete und Repositories suchen

Paketdetailsv3.0.0

http_client_helper

Ein Flutter-Plugin für HTTP-Anfragen mit Abbruch- und Wiederholungsfunktionen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
416.000
Likes
32
Pub-Punkte
160

Paket installieren

flutter pub add http_client_helper

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Vereinfachung von HTTP-Anfragen mit integrierter Unterstützung für Abbruch und Wiederholung ermöglicht. Es verbessert Netzwerkoperationen durch eine saubere, wiederverwendbare Schnittstelle zum Ausführen von HTTP-Aufrufen auf mehreren Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket hilft dabei, Anfrage-Lebenszyklen effizient zu verwalten, Boilerplate-Code zu reduzieren und die Zuverlässigkeit bei Netzwerkfluktuationen zu erhöhen. Ideal für Apps, die robuste und responsive API-Interaktionen erfordern.

Anwendungsfälle

  • Behandlung von API-Aufrufen mit automatischen Wiederholungen
  • Verwaltung konkurrierender Anfragen mit Abbruch
  • Verbesserung der App-Reaktionsfähigkeit während Netzwerkverzögerungen
  • Zuverlässige Datenabrufschichten aufbauen
  • Vereinfachung der Fehlerbehandlung bei HTTP-Operationen

Hauptmerkmale

  • Eingebaute Anfrageabbrechung
  • Automatische Wiederholungslogik
  • Plattformübergreifende Kompatibilität
  • Einfache API-Integration
  • Unterstützung verschiedener HTTP-Methoden
  • Konfigurierbare Wiederholungsstrategien

Geeignet für

  • Apps mit häufigen Netzwerkanfragen
  • Entwickler, die zuverlässige HTTP-Verarbeitung suchen
  • Projekte, die eine Anfragen-Lebenszyklus-Verwaltung erfordern
  • Teams, die wartbaren Netzwerkcode priorisieren
  • Anwendungen, die Resilienz gegenüber Netzwerkinstabilität benötigen

Hinweise

  • Verständnis von Async/Await-Mustern erforderlich
  • Kann zusätzliche Konfiguration für komplexe Wiederholungsregeln erfordern
  • Nicht geeignet für sehr leichtgewichtige HTTP-Anforderungen
  • Abhängig vom zugrundeliegenden http-Paket
  • Beschränkt auf HTTP-spezifische Anwendungsfälle

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden