fetch_client
Cliente para o pacote http baseado na API Fetch, habilita solicitações em fluxo e canceláveis no web e muito mais.
Cliente baseado em fetch para o pacote HTTP.
^2.2.0^1.5.0>=2.4.10>=4.0.10{"git":{"url":"https://github.com/dart-lang/http","ref":"master","path":"pkgs/http_client_conformance_tests"}}^1.25.5^2.3.0Texto original em inglês. Visite o GitHub para a versão atual.
This package provides package:http client based on Fetch API with WASM support.
It's a drop-in solution for extensions with Manifest V3.
Stream.Stream as request body (supported only in Chromium 105+
based browsers).200 responses (fetch will only fail on network errors).location
header.This module maps keepalive to BaseRequest.persistentConnection
which is true by default.
Fetch spec says that maximum request size with keepalive flag is 64KiB:
4.5. HTTP-network-or-cache fetch
8.10.5: If the sum of contentLength and inflightKeepaliveBytes is greater than 64 kibibytes, then return a network error.
Therefore if your request is larger than 64KiB (this includes some other data,
such as headers) BaseRequest.persistentConnection
will be ignored and treated as false.
Request streaming is supported only in Chromium 105+ based browsers and requires the server to use HTTP/2 or HTTP/3.
See MDN compatibility chart and Chrome Developers' blog for more info.