Fetch API
This package provides WASM-ready Dart bindings to JavaScript Fetch API.
Features
- Full fetch options / request parameters coverage
- Cancel requests via
AbortController
. - Read response
- As text (
String
) - As
Blob
- As
Stream
ofUint8List
- As text (
- Response streaming
- Request streaming (check compatibility)
- Get access to redirect status
- Support non-
200
responses
Some notes about fetch
and Request
fetch
and Request
have same options but different semantics, e.g. fetch
's
default mode is no-cors
while Request
's cors
. Therefore options objects
for fetch
function and Request
constructor made as different extension
types, although they are interchangeable and both inherited from RequestInit
.
For more info about that read MDN docs.
Libraries
- enums
- This library combines enumerations used in Fetch API and is safe to use in non-JS environments.
- fetch_api
- The Fetch API provides an interface for fetching resources
(including across the network). It will seem familiar to anyone who has used
XMLHttpRequest
, but the new API provides a more powerful and flexible feature set.