Pakete, Repositories und App-Kategorien suchen

Paketdetailsv5.11.1

dio

Ein leistungsstarker HTTP-Netzwerk-Paket, unterstützt Interceptor, Abbruch und Abbrechen einer Anfrage, benutzerdefinierte Adapter, Transformer usw.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
5,2 Mio.
Likes
8370
Pub-Punkte
160

Paket installieren

flutter pub add dio

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Dio ist ein leistungsstarker HTTP-Client für Dart und Flutter, der für effiziente und flexible Netzwerk-Anfragen entwickelt wurde. Er unterstützt erweiterte Funktionen wie Interceptor zur Änderung von Anfragen/Antworten, Abbruch von Anfragen, benutzerdefinierte Adapter und Transformationsmechanismen zur Datenverarbeitung. Dio funktioniert auf allen wichtigen Plattformen, einschließlich Android, iOS, Web, macOS, Windows und Linux, und ist daher ideal für plattformübergreifende Anwendungen. Mit seiner sauberen API und Erweiterbarkeit können Entwickler komplexe Netzwerkszenarien problemlos bewältigen. Auf Leistung und Entwicklererfahrung ausgerichtet, wird Dio in Produktionsanwendungen weit verbreitet genutzt.

Anwendungsfälle

  • REST-API-Aufrufe durchführen
  • Authentifizierungstoken über Interceptor verarbeiten
  • Ausstehende Anfragen abbrechen
  • Wiederholungslogik implementieren
  • Anfrage/Antwort-Daten transformieren
  • Offline-first-Anwendungen erstellen

Hauptmerkmale

  • Interceptor für Anfrage/Antwort-Manipulation
  • Anfrage zur Stornierung und Abbruch
  • Benutzerdefinierte Adapter für verschiedene Umgebungen
  • Datenkonverter für Serialisierung/Desserialisierung
  • Unterstützung für Dateiuploads und -downloads
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Mobile App Entwicklung
  • Web-Anwendungen
  • Desktop-Anwendungen
  • API-Integrationprojekte
  • Apps, die erweiterte Netzwerksteuerung erfordern
  • Teams, die eine robuste HTTP-Verarbeitung benötigen

Hinweise

  • Verständnis des HTTP-Lebenszyklus erforderlich
  • Möglicherweise ist eine zusätzliche Fehlerbehandlung erforderlich
  • Nicht geeignet für einfache GET-Anfragen ohne Anpassung
  • Eingeschränkter integrierter Cache (externe Lösungen empfohlen)
  • plattformspezifisches Verhalten kann Tests erfordern

Original-README

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

dio

Language: English | 简体中文

This is the base repo of the dio project. Please move to specific paths for project instructions.

Don't forget to add #dio topic to your published dio-related packages! See more: https://dart.dev/tools/pub/pubspec#topics

Versioning

Before you upgrade: Breaking changes might happen in major and minor versions of packages.
See the Migration Guide for the complete breaking changes list.

To know about our compatibility policy, see the Compatibility Policy doc.

All Packages

dio
Plugins
  • cookie_manager: link Pub
  • compatibility_layer: link Pub
  • http2_adapter: link Pub
  • native_dio_adapter: link Pub
  • web_adapter: link Pub
Examples
  • example: link
  • example_flutter_app: link

Copyright & License

The project and its underlying projects are originally authored by @wendux with the organization @flutterchina, started being maintained by Chinese Flutter User Group (@cfug) since 2023.

The project consents the MIT license.

Kategorien

Abhängigkeiten

Abhängigkeiten 7 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten