toResponse method

Future<Response> toResponse(
  1. StreamedResponse streamedResponse
)
inherited

Implementation

Future<http.Response> toResponse(
  http.StreamedResponse streamedResponse,
) async {
  if (streamedResponse.statusCode == 204) {
    return http.Response(
      '',
      streamedResponse.statusCode,
      headers: streamedResponse.headers.map(
        (k, v) =>
            k.toLowerCase() == 'content-type'
                ? MapEntry(k, 'text/plain')
                : MapEntry(k, v),
      ),
      request: streamedResponse.request,
      isRedirect: streamedResponse.isRedirect,
      persistentConnection: streamedResponse.persistentConnection,
      reasonPhrase: streamedResponse.reasonPhrase,
    );
  } else {
    return await http.Response.fromStream(streamedResponse);
  }
}