Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.3.1

sync_http

Synchroner HTTP-Client für Dart.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
9,6 Mio.
Likes
16
Pub-Punkte
120

Paket installieren

flutter pub add sync_http

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

sync_http ist ein synchroner HTTP-Client für Dart, der entwickelt wurde, um das Ausführen von HTTP-Anfragen in Umgebungen zu vereinfachen, in denen asynchrone Operationen nicht ideal sind. Er bietet eine einfache API zum Ausführen von HTTP-Methoden wie GET, POST, PUT und anderen synchron, wobei die Ausführung blockiert wird, bis die Antwort empfangen wurde. Dadurch eignet er sich besonders für Anwendungsfälle mit einfachem, linearem Steuerungsfluss, beispielsweise Befehlszeilenwerkzeuge oder Skripte. Das Paket wird von Google gepflegt und unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux.

Anwendungsfälle

  • Befehlszeilenwerkzeuge
  • Skript-basierte Workflows
  • Einfaches Abrufen von Daten
  • Synchroner Backend-Verarbeitung
  • Testen von HTTP-Interaktionen

Hauptmerkmale

  • Synchrones Anforderungsmanagement
  • Einfaches und intuitives API
  • Plattformübergreifende Unterstützung
  • Leicht und minimalistisch
  • Eingebaute Fehlerbehandlung

Geeignet für

  • Entwickler, die blockierende HTTP-Aufrufe benötigen
  • Nicht-UI-Anwendungen
  • Prototyping und Testen
  • Integration veralteter Code
  • Einfache Automatisierungsskripte

Hinweise

  • Aufgrund der blockierenden Natur nicht für UI-Threads geeignet
  • Geringe Skalierbarkeit im Vergleich zu asynchronen Alternativen
  • Kann in Szenarien mit hoher Durchsatzrate Leistungsprobleme verursachen
  • Am besten nur in nicht-interaktiven Kontexten verwenden

Original-README

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

Dart CI pub package package publisher

A Dart HTTP client implemented using RawSynchronousSockets to allow for synchronous HTTP requests.

Using this package

Note: this package is only intended for very specialized use cases. For general HTTP usage, please see instead package:http.

This library should probably only be used to connect to HTTP servers that are hosted on 'localhost'. The operations in this library will block the calling thread to wait for a response from the HTTP server. The thread can process no other events while waiting for the server to respond. As such, this synchronous HTTP client library is not suitable for applications that require high performance. Instead, such applications should use libraries built on asynchronous I/O, including dart:io and package:http, for the best performance.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden