readBytes abstract method

  1. @override
Future<Uint8List> readBytes(
  1. Uri url, {
  2. Map<String, String>? headers,
  3. Duration? timeout,
})

Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a list of bytes.

The Future will emit a ClientException if the response doesn't have a success status code.

If timeout is not null the request will be aborted if it takes longer than the given duration to complete, and the returned future will complete as an error with a TimeoutException.

For more fine-grained control over the request and response, use send or get instead.

Implementation

@override
Future<Uint8List> readBytes(Uri url,
    {Map<String, String>? headers, Duration? timeout});