2024-08-20 09:53:39 +08:00
|
|
|
|
2023-07-27 15:29:37 +08:00
|
|
|
import 'dart:async';
|
2024-08-20 09:53:39 +08:00
|
|
|
|
|
|
|
|
import 'package:get/get.dart';
|
2023-07-27 15:29:37 +08:00
|
|
|
import 'package:get/get_connect/http/src/request/request.dart';
|
|
|
|
|
|
|
|
|
|
import '../tools/manager/client_manager.dart';
|
|
|
|
|
|
2023-08-16 17:35:43 +08:00
|
|
|
FutureOr<dynamic> responseInterceptor(
|
|
|
|
|
Request request, Response response) async {
|
2023-07-27 15:29:37 +08:00
|
|
|
var statusCode = response.statusCode;
|
2023-08-16 17:35:43 +08:00
|
|
|
if (statusCode == 403) {
|
2023-07-27 15:29:37 +08:00
|
|
|
await ClientManager().logOff();
|
|
|
|
|
// Get.offAllNamed(RouteConfig.homePage);
|
|
|
|
|
return response;
|
|
|
|
|
}
|
2023-08-16 17:35:43 +08:00
|
|
|
if (response.isOk) {
|
2024-04-26 15:38:59 +08:00
|
|
|
// AppLog.log('接口成功返回${response.body}');
|
2023-07-27 15:29:37 +08:00
|
|
|
}
|
|
|
|
|
return response;
|
|
|
|
|
}
|