requestByRequestInfo<T> method
-----------------------------------------请求方法封装-------------------------------------
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);
}