sendRequest method
Implementation
@override
Future<OpenApiClientResponse> sendRequest(
Uri baseUri, OpenApiClientRequest request) async {
_client ??= clientCreator();
final uri = request.resolveUri(baseUri);
_logger.finest('Expanded Uri for request to $uri '
' (baseUri: $baseUri)');
final req = Request(request.operation, uri);
if (request.body != null) {
if (request.body!.isBytes) {
req.bodyBytes = request.body!.encodeToBytes();
}
req.body = request.body!.encodeToString();
}
request.paramHeader.forEach((key, value) {
if (value.isNotEmpty) {
req.headers[key] = value.first;
}
});
final response = await _client!.send(req);
return HttpClientResponse(await Response.fromStream(response));
}