token_interceptor.dart
629 Bytes
import 'package:dio/dio.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:wow_english/common/core/user_util.dart';
import 'package:wow_english/common/request/basic_config.dart';
class TokenInterceptor extends Interceptor {
@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
// 判断token不为空插入, todo token的取法应该跟user在一起,这里取不到user
if (UserUtil.token.isNotEmpty) {
options.headers["Auth-token"] = UserUtil.token;
}
options.headers["version"] = '1.0.0';
super.onRequest(options, handler);
}
}