requestStream method

Future<HttpStreamResponse> requestStream({
  1. required HttpMethod method,
  2. required String url,
  3. Map<String, String>? query,
  4. HttpHeaders? headers,
  5. HttpBody? body,
  6. CancelToken? cancelToken,
  7. ProgressCallback? onSendProgress,
  8. ProgressCallback? onReceiveProgress,
})

Makes an HTTP request and returns the response as a stream.

Implementation

Future<HttpStreamResponse> requestStream({
  required HttpMethod method,
  required String url,
  Map<String, String>? query,
  HttpHeaders? headers,
  HttpBody? body,
  CancelToken? cancelToken,
  ProgressCallback? onSendProgress,
  ProgressCallback? onReceiveProgress,
}) async {
  final response = await request(
    method: method,
    url: url,
    query: query,
    headers: headers,
    body: body,
    expectBody: HttpExpectBody.stream,
    cancelToken: cancelToken,
    onSendProgress: onSendProgress,
    onReceiveProgress: onReceiveProgress,
  );
  return response as HttpStreamResponse;
}