AdapterBaseOptions.fromDioBaseOptions constructor
AdapterBaseOptions.fromDioBaseOptions(
- BaseOptions dioBaseOptions
从 Dio 的 BaseOptions 创建适配器无关配置(向后兼容)
将 Dio 特定的 BaseOptions 提取为通用字段。
Dio 独有的参数(如 validateStatus、listFormat)将被保留到 extra 中。
Implementation
factory AdapterBaseOptions.fromDioBaseOptions(BaseOptions dioBaseOptions) {
return AdapterBaseOptions(
connectTimeout: dioBaseOptions.connectTimeout,
receiveTimeout: dioBaseOptions.receiveTimeout,
sendTimeout: dioBaseOptions.sendTimeout,
headers: Map<String, dynamic>.from(dioBaseOptions.headers),
contentType: dioBaseOptions.contentType,
responseType: _convertDioResponseType(dioBaseOptions.responseType),
followRedirects: dioBaseOptions.followRedirects,
maxRedirects: dioBaseOptions.maxRedirects ?? 5,
receiveDataWhenStatusError: dioBaseOptions.receiveDataWhenStatusError,
persistentConnection: dioBaseOptions.persistentConnection,
extra: {},
);
}