get method
Future<HttpResponseData>
get(
- Uri uri, {
- Map<
String, String> headers = const <String, String>{}, - 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>{},
);
}