requestByRequestInfo<T> method

Future<HttpData<T>> requestByRequestInfo<T>({
  1. required RequestInfo<T> requestInfo,
})

-----------------------------------------请求方法封装-------------------------------------

Implementation

Future<HttpData<T>> requestByRequestInfo<T>(
    {required RequestInfo<T> requestInfo}) {
  return request<T, dynamic>(
      url: requestInfo.url,
      method: requestInfo.method,
      options: requestInfo.options,
      cacheKey: requestInfo.cacheKey,
      isFormData: requestInfo.isFormData,
      publicMethod: requestInfo.publicMethod,
      data: requestInfo.data,
      contentType: requestInfo.contentType,
      cancelToken: requestInfo.cancelToken,
      onStart: requestInfo.onStart,
      onSuccessSync: requestInfo.onSuccessSync,
      onSuccess: requestInfo.onSuccess,
      onError: requestInfo.onError,
      onFinish: requestInfo.onFinish,
      successCode: requestInfo.successCode,
      codeKey: requestInfo.codeKey,
      msgKey: requestInfo.msgKey,
      dataKey: requestInfo.dataKey,
      onReceiveProgress: requestInfo.onReceiveProgress,
      onSendProgress: requestInfo.onSendProgress,
      handleRes: requestInfo.handleRes,
      handleResAgain: requestInfo.handleResAgain,
      validateResponse: requestInfo.validateResponse,
      validateError: requestInfo.validateError,
      checkDataEmpty: requestInfo.checkDataEmpty,
      useNewDio: requestInfo.useNewDio,
      cacheOptionsBuilder: requestInfo.cacheOptionsBuilder,
      useCompute: requestInfo.useCompute,
      handleObjectRes: requestInfo.handleObjectRes,
      errorMsgBuilder: requestInfo.errorMsgBuilder,
      successWhenHasNoCode: requestInfo.successWhenHasNoCode,
      checkUrl: requestInfo.checkUrl,
      handleResAgainFuture: requestInfo.handleResAgainFuture,
      validateUint8ListResponse: requestInfo.validateUint8ListResponse,
      headers: requestInfo.headers);
}