create method
void
create()
配置网络请求并初始化
Implementation
void create() {
var httpConfig = _httpConfigBuilder.create();
if (httpConfig.interceptors?.isNotEmpty ?? false) {
_dio.interceptors.addAll(httpConfig.interceptors!);
}
if (_isLogger) {
dio.interceptors.add(PrettyDioLogger(
requestHeader: true,
requestBody: true,
responseBody: true,
responseHeader: false,
error: true,
compact: true,
maxWidth: 90));
}
_dio.options = BaseOptions(
baseUrl: httpConfig.baseUrl ?? '',
contentType: 'application/json',
connectTimeout: httpConfig.connectTimeOut,
sendTimeout: httpConfig.sendTimeOut,
receiveTimeout: httpConfig.receiveTimeOut,
headers: httpConfig.headers);
if (httpConfig.httpClientAdapter != null) {
_dio.httpClientAdapter = httpConfig.httpClientAdapter!;
}
}