doPost<T> method

Future<SmartResponse<T>> doPost<T>(
  1. String path, {
  2. dynamic data,
  3. Map<String, dynamic>? queryParameters,
  4. Map<String, String>? headers,
  5. List<SmartPlugin>? extraPlugins,
  6. Set<Type>? excludePlugins,
  7. BaseOptions? optionsOverride,
  8. OnStart? onStart,
  9. OnSuccess<T>? onSuccess,
  10. OnError? onError,
  11. OnFinish? onFinish,
  12. CancelToken? cancelToken,
  13. bool isFormData = false,
})

实例 POST 请求

Implementation

Future<SmartResponse<T>> doPost<T>(
  String path, {
  dynamic data,
  Map<String, dynamic>? queryParameters,
  Map<String, String>? headers,
  List<SmartPlugin>? extraPlugins,
  Set<Type>? excludePlugins,
  BaseOptions? optionsOverride,
  OnStart? onStart,
  OnSuccess<T>? onSuccess,
  OnError? onError,
  OnFinish? onFinish,
  CancelToken? cancelToken,
  bool isFormData = false,
}) {
  return _request<T>(
    SmartRequest(
      path: path,
      method: 'POST',
      data: data,
      queryParameters: queryParameters,
      headers: headers,
      cancelToken: cancelToken,
      isFormData: isFormData,
    ),
    extraPlugins: extraPlugins,
    excludePlugins: excludePlugins,
    optionsOverride: optionsOverride,
    onStart: onStart,
    onSuccess: onSuccess,
    onError: onError,
    onFinish: onFinish,
  );
}