post<T> method

Future<void> post<T>(
  1. String url, {
  2. String? baseUrl,
  3. Map<String, dynamic>? params,
  4. Map<String, dynamic>? header,
  5. required dynamic data,
  6. Cache? cache,
  7. CacheList? cacheList,
  8. bool isCache = false,
  9. DioCacheConfig? dioCacheConfig,
  10. SuccessDy? success,
  11. SuccessListDy? successList,
  12. Empty? empty,
  13. Error? error,
  14. @Deprecated('不需要设置了,使用具体返回类型判断') bool isList = false,
})

post请求 url 请求地址 baseUrl 域名 params 参数 data 参数body,post一般使用data作为请求体。 header header success 成功回调 successList 成功回调 cache 缓存回调 cacheList 缓存回调 isCache 是否开启缓存 开启缓存 默认缓存7天 适合长时间不经常更新接口 dioCacheConfig 缓存配置 与isCache互斥 适合个性化配置接口 配置信息参考DioCacheConfig类。 empty 空数据回调,只适合返回data为对象时有效。 error 错误回调

Implementation

Future<void> post<T>(String url,
    {String? baseUrl,
    Map<String, dynamic>? params,
    Map<String, dynamic>? header,
    required data,
    Cache? cache,
    CacheList? cacheList,
    bool isCache = false,
    DioCacheConfig? dioCacheConfig,
    SuccessDy? success,
    SuccessListDy? successList,
    Empty? empty,
    Error? error,
    @Deprecated('不需要设置了,使用具体返回类型判断') bool isList = false}) async {
  if (isList) {
    return await _requestList<T>(Method.post, url,
        data: data,
        baseUrl: baseUrl,
        params: params,
        header: header,
        empty: empty,
        isCache: isCache,
        cacheList: cacheList,
        dioCacheConfig: dioCacheConfig,
        successList: successList,
        error: error);
  } else {
    return await _request(Method.post, url,
        data: data,
        baseUrl: baseUrl,
        params: params,
        header: header,
        isCache: isCache,
        cache: cache,
        dioCacheConfig: dioCacheConfig,
        success: success,
        empty: empty,
        error: error);
  }
}