RequestClient constructor
RequestClient(
{ - String baseUrl = 'your_default_base_url',
- 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);
}
}