Top Flutter HTTP Client und Utilities-Pakete Ein HTTP-Client in Dart wird verwendet, um HTTP-Anfragen zu erstellen. Ihr Gerät (Client), auf dem die Flutter-App ausgeführt wird, stellt eine Anfrage an einen Server und der Server antwortet. Der Client interpretiert dann die Antwort und ergreift entsprechende Maßnahmen. Die vollständige Liste der Dart- und Flutter-Pakete, die Ihnen dabei helfen können, einen HTTP-Client zu erstellen, HTTP-API-Anfragen zu stellen, Serverantworten zwischenspeichern und verschiedene andere HTTP-Utilities in Ihrer Flutter-App bereitzustellen, finden Sie unten.
chopper
854
Chopper ist ein http-Client-Generator, der source_gen verwendet und von Retrofit inspiriert ist.
mime
541
Hilfsprogramme zum Umgang mit Medientypen (MIME), einschließlich der Bestimmung eines Typs anhand einer Dateierweiterung und des Dateiinhalts.
dio_cache_interceptor
372
Dio-HTTP-Cache-Interceptor mit mehreren Speichern, die HTTP-Direktiven respektieren (oder auch nicht).
web_scraper
292
Ein einfacher Web-Scraper zum Extrahieren von HTML-Tags und deren Attributen, um sie in Listen und Maps für Dart und Flutter umzuwandeln.
vexana
288
Verwalten Sie Ihre Netzwerkschicht mit Dio. Sie können Netzwerkvorgänge sehr einfach durchführen.
dio_smart_retry
267
Retry-Bibliothek für das Dio-Paket. Standardmäßig wird die Anfrage nur für geeignete retryable HTTP-Statuscodes erneut versucht.
universal_io
247
Plattformübergreifendes 'dart:io', das Unterstützung für HttpClient und einige andere 'dart:io'-APIs in Browsern hinzufügt.
http_interceptor
195
Ein leichtgewichtiges, einfaches Plugin, mit dem Sie Anfrage- und Antwortobjekte abfangen und bei Bedarf ändern können.
flutter_cors
193
Ein Skript zum Deaktivieren und Aktivieren von CORS-Überprüfungen für die Chrome-Instanz von Flutter
dart_ipify
168
Dieses Paket verwendet die Remote-IPify-Webdienste, um Ihre öffentliche IP-Adresse oder geografische Details einer gegebenen IP-Adresse zu erhalten.
dio_cookie_manager
150
Ein Cookie-Manager, der cookie_jar und Dio kombiniert und auf dem Interceptor-Algorithmus basiert.
chucker_flutter
150
Chucker Flutter hilft Ihnen dabei, HTTP(S)-Anfragen/-Antworten zu inspizieren. Es speichert Daten lokal und bietet eine Benutzeroberfläche zum Inspektieren von Netzwerkanfragen und zum Teilen ihres Inhalts.
fresh_dio
149
Ein HTTP-Interceptor zum Aktualisieren von Tokens. Fresh basiert auf dem Paket:dio und verwaltet Authentifizierungstoken transparent.
uno
141
Uno ist ein plattformübergreifender HTTP-Client, basierend auf Axios und entwickelt nach dem Clean-Dart-Ansatz der Flutterando Community.
requests_inspector
141
Ein Flutter-Paket zum Protokollieren von REST-APIs und GraphQL-Anfragen und zum Zugriff darauf, indem Sie Ihr Telefon schütteln, um das RequestsInspector-Widget auf Ihrem Bildschirm zu erhalten.
http_certificate_pinning
132
HTTPS-Zertifikatspinning für Flutter. Überprüft die Gleichheit zwischen dem bekannten SHA-1- oder SHA-256-Fingerabdruck und dem SHA-1- oder SHA-256 des Ziel-Servers.
dartssh2
128
SSH- und SFTP-Client in reinem Dart, der sowohl funktionsreich als auch benutzerfreundlich sein soll.
flowder
128
Persistenter Datei-Download-Manager zum Starten, Pausieren, Fortsetzen und Abbrechen von Downloads.
internet_file
116
Ein Internet-Datei-Getter (auch optionaler Downloader), der auf allen Plattformen funktioniert.
al_downloader
104
Ein URL-basierter Flutter-Downloader, der das Herunterladen beliebiger Dateitypen unterstützt und automatisch viele Dinge verwaltet.
metadata_fetch
102
Eine Dart-Bibliothek zum Extrahieren von Metadaten aus Webseiten wie OpenGraph, Meta, Twitter Cards und strukturierten Daten (JSON-LD).
flutter_client_sse
93
Dart-Paket zum Konsumieren von SSE-APIs. Es konsumiert serverseitig gesendete Ereignisse, indem es das geparserte Modell des Ereignisses, die ID und die Daten zurückgibt.
cookie_jar
90
Ein Cookie-Manager für HTTP-Anfragen in Dart, der Ihnen bei der Verwaltung von Cookie-Richtlinien und der Persistenz hilft.
rate_limiter
86
Ein reines Dart-Paket, um nützliche Ratenbegrenzungsstrategien auf reguläre Funktionen anzuwenden.
webview_cookie_manager
81
Haben Sie ein Cookie-Management-Problem? Dieses Paket kann helfen. Es enthält alle Funktionen für das Cookie-Management, nach denen Sie gesucht haben.
eventflux
80
Effiziente Handhabung von servergesendeten Ereignisströmen mit einfacher Konnektivität und Datenverwaltung.
sse
80
Bietet Client- und Server-Funktionalität zur Einrichtung bidirektionaler Kommunikation über Server Sent Events (SSE) und entsprechende POST-Anfragen.
rhttp
70
mache http-anfragen mit rust für flutter-entwickler. es verwendet ffi, um rust-funktionen aus dart aufzurufen. auf der rust-seite verwendet es reqwest, um http-anfragen durchzuführen.
chuck_interceptor
70
Chuck ist ein HTTP-Inspektionstool, das beim Debuggen von HTTP-Anfragen hilft. Es erfasst und speichert HTTP-Anfragen und -Antworten, die über eine einfache Benutzeroberfläche angezeigt werden können.
vm_service
54
Eine Bibliothek zur Kommunikation mit einem Dienst, der das Dart-VM-Serviceprotokoll implementiert.
get_ip_address
51
Ein Paket, um die IP-Adresse des aktuellen Geräts zu erhalten. Verwendet https://api64.ipify.org, um die System-IP zu erhalten.
dio_http2_adapter
48
Ein Adapter, der HTTP/2 und dio kombiniert. Unterstützt das Wiederverwenden von Verbindungen, Header-Kompression, usw.
network_tools
46
Netzwerk-Tools-Bibliothek, die Ihnen bei der Entdeckung offener Ports, Geräte im Subnetz und vielen anderen Dingen helfen kann.
native_dio_adapter
45
ein client für dio, der cupertino_http und cronet_http nutzt, um http-anfragen an die native plattform zu delegieren.
dio_http_formatter
45
Ein Dio-Interceptor zum übersichtlichen Ausgeben des HTTP-Requests/-Responses in der Konsole, um das Debuggen zu erleichtern.
flutter_openvpn
45
Flutter OpenVPN verwendet das OpenVPN-Protokoll, um eine Verbindung mit OVPN-Dateikonfigurationen herzustellen.
network_logger
44
Network Logger mit gut gestalteter Benutzeroberfläche zur Überprüfung von Netzwerkverkehrsprotokollen. Enthält einen Dio-Interceptor.
fetch_client
42
client für http-package basierend auf fetch-api, ermöglicht gestreamte und abbrechbare anfragen im web und mehr.
ssh
42
SSH- und SFTP-Client für Flutter. Wrapper für die iOS-Bibliothek NMSSH und die Android-Bibliothek JSch.
modbus
36
Einfache Modbus-Client-Bibliothek für Dart. Derzeit wird nur die TCP-Verbindung unterstützt.
json_api
35
Unabhängige Implementierungen eines JSON:API-Clients und -Servers. Unterstützt JSON:API v1.0 (jsonapi.org).
chunked_uploader
35
Ein einfach zu verwendendes Paket zum Hochladen von Dateien in Teilen mit Hilfe von Dio für Mobilgeräte, Desktops und das Web.
gql_dio_link
34
Ähnlich wie gql_http_link ist gql_dio_link ein GQL-Terminating Link zur Ausführung von Anfragen über Dio unter Verwendung von JSON.
http_proxy
34
HTTP-Proxy-Plugin, um automatisch HTTP-Proxy abzurufen und zu setzen. Dieses Paket hilft Ihnen bei der Verwendung von Proxy-Tools.
rest_api_client
33
Abstraktion für die Kommunikation mit REST-APIs in Flutter-Projekten. Enthält Ausnahmebehandlung und JWT mit Autorisierung via Aktualisierungstoken.
curl_logger_dio_interceptor
33
lassen sie ihre http-anforderungen als curl-befehl in ihrem terminal ausgeben. teilen sie sie leicht mit ihren kollegen und importieren sie sie in postman!
ssh2
33
SSH- und SFTP-Client für Flutter. Wickelt die iOS-Bibliothek NMSSH und die Android-Bibliothek JSch ein.
flutter_alice
32
alice ist ein http-inspektionstool, das hilft, http-anfragen zu debuggen. es fängt http-anforderungen und antworten ab, die über eine einfache benutzeroberfläche angezeigt werden können.
http_client_helper
31
Ein Flutter-Plugin für HTTP-Anfragen mit Abbrechen- und Wiederholungsfunktionen.
native_flutter_proxy
31
Ein Flutter-Plugin zum Lesen und Setzen von Netzwerkproxy-Informationen aus der nativen Umgebung.
dio_http_cache_lts
31
Es handelt sich nur um eine Wartungsversion des Pakets dio_http_cache, die mit der neuesten dio-Version kompatibel ist.
dio_refresh_bot
30
Ein Dio-Interceptor, der den Aktualisierungs-Token-Mechanismus einfach, flexibel und reaktionsfähig macht.
network_inspector
30
HTTP-Inspector/Logger für Dio und Http-Paket. Mit diesem Paket können Sie jede HTTP-Anfrage, -Antwort und -Fehler von Dio & Http protokollieren.
lehttp_overrides
25
Ein Flutter-Paket zur Behebung von Problemen mit Let's Encrypt SSL-Zertifikaten mit Android 7.1.1 und darunter.
api_manager
24
Ein einfaches Paket zur einfachen Verwaltung von API-Anfragen mit Hilfe von Flutter-Dio-API.
flutter_query
24
widgets that help state management of asynchronous operations such as sending http requests, getting the response, and caching the result.
uri
23
Hilfsprogramme zum Erstellen und Analysieren von URIs, einschließlich Unterstützung zum Analysieren von URI-Vorlagen gemäß RFC 6570.
flutter_user_agentx
23
Rufen Sie Benutzeragenten-Strings für Android- und iOS-Geräte und -Webansichten ab. Es bietet auch einfache Bausteine für die Erzeugung Ihres eigenen Benutzeragenten-Strings.
nock
23
Mocking-Bibliothek für HTTP-Anfragen für Dart und Flutter. Testen Sie Ihre Anwendung in Isolation.
system_proxy
22
a flutter plugin to get system proxy. use to set dart httpclient proxy for grabbing requests.
pretty_http_logger
19
pretty http logger is a middleware logger library for dart http library that logs network calls in a pretty, easy-to-read format and supports intercepting network calls.
http_client
15
Eine plattformunabhängige HTTP-Client-API, die Browser, Konsole und curl (für SOCKS-Proxy) unterstützt.
http_services
12
Ein auf Dio basierendes Dart-Paket, das Basismodelle zur Handhabung von HTTP-Serviceanfragen bereitstellt.
http_methods
11
Liste aller HTTP-Methoden, die bei IANA als Liste von Zeichenketten registriert sind, sowie Metadaten wie ob eine Methode idempotent ist.
fetch_api
11
javascript-bindings für fetch-api, flexible http-anfragen, umleitungen, streaming und mehr.
cooky
10
eine http-cookies-implementation für den client zum holen, setzen und entfernen von cookies. es ist sehr einfach und gut getestet.
qs_dart
9
eine bibliothek zur encodierung und decodierung von abfragezeichenfolgen für dart. portiert von qs für javascript.
http_file_uploader
8
a en_file_uploader plugin to handle the file upload using http package. provides the capability to upload a file in chunks with built-in retry handling.
brick_offline_first_with_rest
8
Eine Brick-Domain, die die Datenabfrage über lokale Anbieter vor einem REST-Anbieter routet.
fetchx
6
Fetchx ist ein einfacher, schneller und sicherer HTTP-Client für Dart. Es nutzt Erweiterungen, um HTTP-Anfragen mit url-ähnlichen Zeichenketten durchzuführen.
dio_file_uploader
5
a en_file_uploader plugin to handle the file upload using dio package. provides the capability to upload a file in chunks with built-in retry handling.
webdev_proxy
5
a simple http proxy for webdev's serve command. supports apps that use html5 routing by rewriting 404s to the root index.
faye_dart
3
Faye ist ein Publish/Subscribe-Nachrichtenprotokoll, das auf dem Bayeux-Protokoll aufbaut, einem Nachrichtensystem, das zur Übertragung asynchroner Nachrichten über HTTP verwendet wird.
shelf_session
2
shelf_session ist die Implementierung von cookiesMiddleware und sessionMiddleware für Shelf.
jh_services
2
eine leichtgewichtige dienstebibliothek für flutter, um netzwerkanfragen, lokales speichern und verbindungsstatus mit besten praxis handhabung zu verwalten.
instabug_http_client
1
Dieses Paket ist eine Erweiterung für instabug_flutter. Es fängt alle Anfragen ab, die mit dem http-Paket ausgeführt werden, und sendet sie an den Bericht, der an das Dashboard gesendet wird.
dio
0
Ein leistungsstarkes HTTP-Paket für Dart/Flutter, das globale Einstellungen, Interceptors, FormData, Abbruch und Abbruch einer Anfrage, Datei-Upload und -Download, Anfrage-Timeouts, benutzerdefinierte Adapter usw. unterstützt.
retry
0
Dienstprogramm zum Einwickeln einer asynchronen Funktion in automatische Wiederholungslogik mit exponentiellem Back-off. Nützlich beim Senden von Anfragen über das Netzwerk.