httpRequest property

StreamedRequest httpRequest

Creates a package:http request from this request.

Implementation

http.StreamedRequest get httpRequest {
  final request = http.StreamedRequest(method.value, uri);
  request.headers.addAll(headers);
  if (hasContentLength) {
    request.contentLength = contentLength as int;
  }

  body.listen(
    request.sink.add,
    onError: request.sink.addError,
    onDone: request.sink.close,
    cancelOnError: true,
  );

  return request;
}