get method

  1. @override
Future<HttpResponseData> get(
  1. Uri uri, {
  2. Map<String, String> headers = const <String, String>{},
  3. Duration timeout = const Duration(seconds: 5),
})
override

Executes an HTTP GET request for uri.

Implementation

@override
Future<HttpResponseData> get(
  Uri uri, {
  Map<String, String> headers = const <String, String>{},
  Duration timeout = const Duration(seconds: 5),
}) async {
  final HttpClientRequest request =
      await _client.getUrl(uri).timeout(timeout);
  headers.forEach(request.headers.add);
  final HttpClientResponse response = await request.close().timeout(timeout);
  final String body = await utf8.decoder.bind(response).join();
  return HttpResponseData(
    statusCode: response.statusCode,
    body: body,
    headers: const <String, String>{},
  );
}