send method

Implementation

@override
Future<HttpDriverResponse> send(HttpDriverRequest request) async {
  final req = http.Request(request.method.toUpperCase(), request.url)
    ..headers.addAll(request.headers);
  if (request.body != null) req.body = request.body!;
  final streamed = await _client.send(req).timeout(request.timeout);
  final response = await http.Response.fromStream(streamed);
  return HttpDriverResponse(
    statusCode: response.statusCode,
    headers: response.headers,
    body: response.body,
  );
}