utils/src/network_util library

Enums

BaseURLType
URL环境

Properties

baseURLChangedCallback ↔ VoidCallback?
BaseURL变化回调
getter/setter pair
kApiPath ↔ String
getter/setter pair
kBaseURLType → BaseURLType
上线环境
no setter
kEmptyList ↔ String
列表无数据
getter/setter pair
kFirstPage ↔ int
分页时第一页的起始页值
getter/setter pair
kLimitPage ↔ int
分页时每页数量
getter/setter pair
kPageCountKey ↔ String
每页数量
getter/setter pair
kPageKey ↔ String
页码数
getter/setter pair
kPageSizeKey ↔ String
每页数量
getter/setter pair
kReleaseBaseURL ↔ String
生产环境
getter/setter pair
kTestBaseURL ↔ String
测试环境
getter/setter pair

Functions

checkVersion(String action, String baseUrl) → dynamic
delete({String? baseUrl, String path = '', dynamic data, Map<String, dynamic>? queryParameters, Duration? connectTimeout, BaseCancelToken? cancelToken, bool duplicateInterceptor = false, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool validResult = true, bool autoLoading = false}) → Future<Result>
发送DELETE请求并解析远程服务器返回的result对应的实体类型
get({String? baseUrl, String path = '', Map<String, dynamic>? queryParameters, Duration? connectTimeout, bool duplicateInterceptor = false, BaseCancelToken? cancelToken, bool validResult = true, bool autoLoading = false}) → Future<Result>
发送GET请求并解析远程服务器返回的result对应的实体类型
initSelectedBaseURLType() → Future<String?>
post({String? baseUrl, String path = '', dynamic data, Map<String, dynamic>? queryParameters, Duration? connectTimeout, BaseCancelToken? cancelToken, bool duplicateInterceptor = false, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool validResult = true, bool autoLoading = false}) → Future<Result>
发送POST请求并解析远程服务器返回的result对应的实体类型
put({String? baseUrl, String path = '', dynamic data, Map<String, dynamic>? queryParameters, Duration? connectTimeout, BaseCancelToken? cancelToken, bool duplicateInterceptor = false, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool validResult = true, bool autoLoading = false}) → Future<Result>
发送PUT请求并解析远程服务器返回的result对应的实体类型
request({String? baseUrl, String path = '', dynamic data, Map<String, dynamic>? queryParameters, BaseCancelToken? cancelToken, Options? options, Duration? connectTimeout, bool duplicateInterceptor = false, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool validResult = true, bool autoLoading = false}) → Future<Result>
发送请求并解析远程服务器返回的result对应的实体类型
saveBaseURLType(BaseURLType urlType) → Future<bool>
保存选择的环境
showSelectBaseURLTypeAlert({BuildContext? context}) → Future<bool?>
弹出切换环境菜单
uploadOSSFile({required String filepath, required String policy, required String accessKeyId, required String signature, required String key, required String host, String successActionStatus = "204", Duration connectTimeout = const Duration(seconds: 60), BaseCancelToken? cancelToken, ProgressCallback? onSendProgress}) → Future<Result>
上传文件

Typedefs

SessionExceptionType = DioExceptionType
SessionInterceptorSendHandler = dynamic Function(RequestOptions options)
SessionInterceptorSuccessHandler = dynamic Function(Result result)