requestBytes static method

Future<HttpBytesResponse> requestBytes({
  1. ClientSettings? settings,
  2. List<Interceptor>? interceptors,
  3. required HttpMethod method,
  4. required String url,
  5. Map<String, String>? query,
  6. HttpHeaders? headers,
  7. HttpBody? body,
  8. CancelToken? cancelToken,
  9. ProgressCallback? onSendProgress,
  10. ProgressCallback? onReceiveProgress,
})

Makes an HTTP request and returns the response as bytes.

Implementation

static Future<HttpBytesResponse> requestBytes({
  ClientSettings? settings,
  List<Interceptor>? interceptors,
  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(
    settings: settings,
    interceptors: interceptors,
    method: method,
    url: url,
    query: query,
    headers: headers,
    body: body,
    expectBody: HttpExpectBody.bytes,
    cancelToken: cancelToken,
    onSendProgress: onSendProgress,
    onReceiveProgress: onReceiveProgress,
  );
  return response as HttpBytesResponse;
}