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!;
  }
}