sendWithOptions method

  1. @override
Future<StreamedResponse> sendWithOptions(
  1. BaseRequest request,
  2. BaseUrlOptions options
)

Implementation

@override
Future<StreamedResponse> sendWithOptions(
    BaseRequest request, BaseUrlOptions options) async {
  if (!request.url.hasScheme) {
    final originalUrl = request.url.toString();
    final baseUrl = BaseUrlRequest(base: request, baseUrl: options.url);

    logger?.fine(
        'Base url \'${options.url}\' appended to path \'${originalUrl}\' : ${baseUrl.url}');

    request = baseUrl;
  }

  return await super.sendWithOptions(request, options);
}