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
875
Chopper ist ein http-Client-Generator, der source_gen verwendet und von Retrofit inspiriert ist.
mime
578
Hilfsprogramme zum Umgang mit Medientypen (MIME), einschließlich der Bestimmung eines Typs anhand einer Dateierweiterung und des Dateiinhalts.
dio_cache_interceptor
398
Dio-HTTP-Cache-Interceptor mit mehreren Speichern, die HTTP-Direktiven respektieren (oder auch nicht).
web_scraper
294
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
292
Verwalten Sie Ihre Netzwerkschicht mit Dio. Sie können Netzwerkvorgänge sehr einfach durchführen.
dio_smart_retry
282
Retry-Bibliothek für das Dio-Paket. Standardmäßig wird die Anfrage nur für geeignete retryable HTTP-Statuscodes erneut versucht.
universal_io
252
Plattformübergreifendes 'dart:io', das Unterstützung für HttpClient und einige andere 'dart:io'-APIs in Browsern hinzufügt.
http_interceptor
204
Ein leichtgewichtiges, einfaches Plugin, mit dem Sie Anfrage- und Antwortobjekte abfangen und bei Bedarf ändern können.
flutter_cors
194
Ein Skript zum Deaktivieren und Aktivieren von CORS-Überprüfungen für die Chrome-Instanz von Flutter
dart_ipify
173
Dieses Paket verwendet die Remote-IPify-Webdienste, um Ihre öffentliche IP-Adresse oder geografische Details einer gegebenen IP-Adresse zu erhalten.
dio_cookie_manager
163
Ein Cookie-Manager, der cookie_jar und Dio kombiniert und auf dem Interceptor-Algorithmus basiert.
chucker_flutter
161
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
155
Ein HTTP-Interceptor zum Aktualisieren von Tokens. Fresh basiert auf dem Paket:dio und verwaltet Authentifizierungstoken transparent.
requests_inspector
151
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
140
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.
uno
139
Uno ist ein plattformübergreifender HTTP-Client, basierend auf Axios und entwickelt nach dem Clean-Dart-Ansatz der Flutterando Community.
dartssh2
136
SSH- und SFTP-Client in reinem Dart, der sowohl funktionsreich als auch benutzerfreundlich sein soll.
flowder
129
Persistenter Datei-Download-Manager zum Starten, Pausieren, Fortsetzen und Abbrechen von Downloads.
internet_file
125
Ein Internet-Datei-Getter (auch optionaler Downloader), der auf allen Plattformen funktioniert.
metadata_fetch
104
Eine Dart-Bibliothek zum Extrahieren von Metadaten aus Webseiten wie OpenGraph, Meta, Twitter Cards und strukturierten Daten (JSON-LD).
al_downloader
104
Ein URL-basierter Flutter-Downloader, der das Herunterladen beliebiger Dateitypen unterstützt und automatisch viele Dinge verwaltet.
flutter_client_sse
102
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
95
Ein Cookie-Manager für HTTP-Anfragen in Dart, der Ihnen bei der Verwaltung von Cookie-Richtlinien und der Persistenz hilft.
rate_limiter
90
Ein reines Dart-Paket, um nützliche Ratenbegrenzungsstrategien auf reguläre Funktionen anzuwenden.
eventflux
87
Effiziente Handhabung von servergesendeten Ereignisströmen mit einfacher Konnektivität und Datenverwaltung.
sse
87
Bietet Client- und Server-Funktionalität zur Einrichtung bidirektionaler Kommunikation über Server Sent Events (SSE) und entsprechende POST-Anfragen.
rhttp
85
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.
webview_cookie_manager
84
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.
chuck_interceptor
71
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.
get_ip_address
56
Ein Paket, um die IP-Adresse des aktuellen Geräts zu erhalten. Verwendet https://api64.ipify.org, um die System-IP zu erhalten.
vm_service
55
Eine Bibliothek zur Kommunikation mit einem Dienst, der das Dart-VM-Serviceprotokoll implementiert.
network_tools
51
Netzwerk-Tools-Bibliothek, die Ihnen bei der Entdeckung offener Ports, Geräte im Subnetz und vielen anderen Dingen helfen kann.
dio_http2_adapter
51
Ein Adapter, der HTTP/2 und dio kombiniert. Unterstützt das Wiederverwenden von Verbindungen, Header-Kompression, usw.
dio_http_formatter
50
Ein Dio-Interceptor zum übersichtlichen Ausgeben des HTTP-Requests/-Responses in der Konsole, um das Debuggen zu erleichtern.
native_dio_adapter
50
ein client für dio, der cupertino_http und cronet_http nutzt, um http-anfragen an die native plattform zu delegieren.
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.
flutter_alice
38
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.
json_api
36
Unabhängige Implementierungen eines JSON:API-Clients und -Servers. Unterstützt JSON:API v1.0 (jsonapi.org).
modbus
36
Einfache Modbus-Client-Bibliothek für Dart. Derzeit wird nur die TCP-Verbindung unterstützt.
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.
http_proxy
35
HTTP-Proxy-Plugin, um automatisch HTTP-Proxy abzurufen und zu setzen. Dieses Paket hilft Ihnen bei der Verwendung von Proxy-Tools.
curl_logger_dio_interceptor
35
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!
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.
rest_api_client
33
Abstraktion für die Kommunikation mit REST-APIs in Flutter-Projekten. Enthält Ausnahmebehandlung und JWT mit Autorisierung via Aktualisierungstoken.
ssh2
32
SSH- und SFTP-Client für Flutter. Wickelt die iOS-Bibliothek NMSSH und die Android-Bibliothek JSch ein.
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.
network_inspector
31
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.
dio_refresh_bot
30
Ein Dio-Interceptor, der den Aktualisierungs-Token-Mechanismus einfach, flexibel und reaktionsfähig macht.
flutter_query
27
widgets that help state management of asynchronous operations such as sending http requests, getting the response, and caching the result.
lehttp_overrides
26
Ein Flutter-Paket zur Behebung von Problemen mit Let's Encrypt SSL-Zertifikaten mit Android 7.1.1 und darunter.
cote_network_logger
25
schönes flutter-entwicklertools für realezeit-http-netzwerküberwachung mit web-dashboard
api_manager
24
Ein einfaches Paket zur einfachen Verwaltung von API-Anfragen mit Hilfe von Flutter-Dio-API.
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.
dart_web_scraper
19
konfigurationsbasierte, wiederverwendbare web-scraper für web-und api-abfragen. scrape, parsen sie webseiten oder apis ohne parser oder scraping-logik zu schreiben, mit einfachen key/value-basierten konfigurationen
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
16
Eine plattformunabhängige HTTP-Client-API, die Browser, Konsole und curl (für SOCKS-Proxy) unterstützt.
flutter_api_helper
16
ein leistungsstarker, einfach zu verwendender api-helfer für flutter, der alles von einfachen get-anfragen bis hin zu komplexer fehlerbehandlung, caching und token-verwaltung abdeckt
flutter_smartdio
15
ein transport-agnostischer http-wrapper, der jeden http-client mit offline-caching, anfrageschlange, wiederholungsmechanismen und umfassender protokollierung verbessert
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.
qs_dart
10
eine bibliothek zur encodierung und decodierung von abfragezeichenfolgen für dart. portiert von qs für javascript.
cooky
10
eine http-cookies-implementation für den client zum holen, setzen und entfernen von cookies. es ist sehr einfach und gut getestet.
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.
flutter_chunked_upload
8
ein flutter-paket für chunked-dateiuploads mit fortsetzen, fortschrittsverfolgung und wartezeichenverwaltung. unterstützt pausieren, fortsetzen, abbrechen und persistente speicherung für große dateien
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.
apinion
5
einfache api-aufrufe in dart und flutter mit apinion - saubere syntax, eingebautes logging und einfache einrichtung.
certificate_transparency_plugin
5
ein plugin zur prüfung der zertifikatstransparenz unter verwendung von okhttp und ctlogger.
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.
dio_speed_tracker
4
ein leichtgewichtiger und erweiterbarer dio-interceptor zum überwachen der echten netzwerkgeschwindigkeit in mbps, basierend auf der tatsächlichen http-downloadsperformance
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.
http_api_handler
2
ein flutter-paket zur einfachen handhabung von http-api-anfragen, einschließlich datei-upload und download.
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.