RequestClient constructor

RequestClient({
  1. String baseUrl = 'your_default_base_url',
  2. List<Interceptor>? interceptors,
})

Implementation

RequestClient({
  String baseUrl = 'your_default_base_url',
  List<Interceptor>? interceptors,
}) : _dio = Dio(BaseOptions(
          baseUrl: baseUrl,
          connectTimeout: const Duration(seconds: 30),
          receiveTimeout: const Duration(seconds: 30))) {
  // 添加默认拦截器
  _dio.interceptors.add(CookieManager(CookieJar()));

  // 添加自定义拦截器
  if (interceptors != null) {
    _dio.interceptors.addAll(interceptors);
  }
}