request static method

Future<HttpResponse> request({
  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. required HttpExpectBody expectBody,
  9. CancelToken? cancelToken,
  10. ProgressCallback? onSendProgress,
  11. ProgressCallback? onReceiveProgress,
})

Makes an HTTP request. Use send if you already have a BaseHttpRequest object.

Implementation

static Future<HttpResponse> request({
  ClientSettings? settings,
  List<Interceptor>? interceptors,
  required HttpMethod method,
  required String url,
  Map<String, String>? query,
  HttpHeaders? headers,
  HttpBody? body,
  required HttpExpectBody expectBody,
  CancelToken? cancelToken,
  ProgressCallback? onSendProgress,
  ProgressCallback? onReceiveProgress,
}) =>
    requestInternalGeneric(HttpRequest(
      client: null,
      settings: settings,
      interceptor: parseInterceptorList(interceptors),
      method: method,
      url: url,
      query: query,
      headers: headers,
      body: body,
      expectBody: expectBody,
      cancelToken: cancelToken,
      onSendProgress: onSendProgress,
      onReceiveProgress: onReceiveProgress,
    ));