fix: 更新诸多bug
This commit is contained in:
@@ -22,6 +22,7 @@ import '../kr_site_config_service.dart';
|
||||
import '../../common/app_config.dart';
|
||||
import 'package:dio/dio.dart' as dio;
|
||||
import 'package:kaer_with_panels/app/services/singbox_imp/kr_sing_box_imp.dart';
|
||||
import 'package:kaer_with_panels/app/utils/kr_http_adapter_util.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
class KRAuthApi {
|
||||
@@ -401,6 +402,13 @@ class KRAuthApi {
|
||||
|
||||
// 使用 Dio 直接发送请求(因为需要特殊的加密处理)
|
||||
final dioInstance = dio.Dio();
|
||||
// ✅ 关键修复:统一使用配置好的 Adapter,包含 SSL 验证绕过和代理处理
|
||||
dioInstance.httpClientAdapter = KRHttpAdapterUtil.createAdapter(
|
||||
useSingBoxProxy: false, // 设备登录建议先直连
|
||||
forceDirect: true,
|
||||
timeout: const Duration(seconds: 10),
|
||||
);
|
||||
|
||||
final baseUrl = AppConfig.getInstance().baseUrl;
|
||||
final url = '$baseUrl${Api.kr_deviceLogin}';
|
||||
|
||||
|
||||
@@ -229,8 +229,11 @@ class KRSubscribeApi {
|
||||
|
||||
/// 获取用户已订阅套餐
|
||||
Future<Either<HttpError, List<KRAlreadySubscribe>>>
|
||||
kr_getAlreadySubscribe() async {
|
||||
kr_getAlreadySubscribe({String? includeExpired}) async {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
if (includeExpired != null) {
|
||||
data['includeExpired'] = includeExpired;
|
||||
}
|
||||
|
||||
BaseResponse<KRAlreadySubscribeList> baseResponse =
|
||||
await HttpUtil.getInstance().request<KRAlreadySubscribeList>(
|
||||
|
||||
Reference in New Issue
Block a user