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
StreamofUint8List
- As text (
- Response streaming
- Request streaming (check compatibility)
- Get access to redirect status
- Support non-
200responses
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
of 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.