Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.4+1

dio_interceptors

Implementiert Interceptor für Ihre Verwendung im Dio-Paket.

30-Tage-Downloads
14
Likes
14
Pub-Punkte
30

Paket installieren

flutter pub add dio_interceptors

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Dio interceptors ist ein Paket, das den Dio-HTTP-Client erweitert und eine einfache Möglichkeit bietet, Anfrage- und Antwort-Interceptoren zu implementieren. Diese Interceptoren ermöglichen Entwicklern, Anfragen vor dem Versand zu ändern, Antworten nach der Empfangnahme zu verarbeiten oder Fehler global zu behandeln. Ideal für die Hinzufügung von Authentifizierungstoken, Protokollierung, Wiederholungslogik oder Datenumwandlung bei allen API-Aufrufen. Es integriert sich nahtlos mit Dio und verbessert dessen Funktionalität, ohne dass bestehender Code signifikant geändert werden muss. Das Paket ist leichtgewichtig und darauf ausgerichtet, die HTTP-Interaktionsabläufe in Flutter-Anwendungen zu optimieren.

Anwendungsfälle

  • Auth-Headers zu Anfragen hinzufügen
  • Protokollierung von HTTP-Verkehr
  • Behandlung von API-Fehlerantworten
  • Implementierung von Wiederholungsmechanismen
  • Transformation von Anfrage-/Antwortdaten

Hauptmerkmale

  • Einfache Integration mit Dio
  • Unterstützt Anfrage- und Antwortinterceptoren
  • Globale Fehlerbehandlung
  • Leichtgewichtig und geringer Overhead
  • Einfache API zum Verketten von Interzeptoren

Geeignet für

  • Flutter-Apps, die Dio für HTTP-Anfragen verwenden
  • Projekte, die zentrale HTTP-Logik benötigen
  • Entwickler, die Authentifizierungsabläufe implementieren
  • Apps, die eine Anfrage/Antwort-Umwandlung erfordern
  • Teams, die konsistente API-Interaktionsmuster wünschen

Hinweise

  • Erfordert, dass Dio bereits integriert ist
  • Beschränkt auf Dio-basierte HTTP-Vorgänge
  • Keine integrierte Unterstützung für Nicht-Dio-Clients
  • Kann ein Verständnis von Interceptor-Mustern erfordern
  • Nicht geeignet für eigenständige HTTP-Clients

Original-README

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

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()))

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.