Fetch API
Some methods are working only with Dart 3.0, see compatibility_layer library for more info.
This package provides JavaScript bindings to 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 is cors. Therefore options objects
for this function and constructor made as different classes.
For more info about that read MDN docs.
Libraries
- compatibility_layer
- Dart 2.19 compatibility layer.
- 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.