init static method
dynamic
init({
- required String httpBaseUrl,
- HeaderDelegate? headerDelegate,
- int? connectTimeout,
- int? receiveTimeout,
- DioCacheConfig? cacheConfig,
httpBaseUrl 网络请求域名设置
headerDelegate 全局header请求设置
connectTimeout 请求超时时间 毫秒
receiveTimeout 响应超时时间 毫秒
cacheConfig 统一缓存配置,慎重使用,配置会缓存所有接口数据到sqlite数据库,导致应用存储空间占用比较大。
Implementation
static init({
required String httpBaseUrl,
HeaderDelegate? headerDelegate,
int? connectTimeout,
int? receiveTimeout,
DioCacheConfig? cacheConfig,
}) {
DioManager.instance.baseUrl = httpBaseUrl;
DioManager.instance.headerDelegate = headerDelegate;
DioManager.instance.connectTimeout = connectTimeout;
DioManager.instance.receiveTimeout = receiveTimeout;
DioManager.instance.cacheConfig = cacheConfig;
}