diff --git a/lib/api/analytics.dart b/lib/api/analytics.dart index 7c82c34..0d5fa71 100644 --- a/lib/api/analytics.dart +++ b/lib/api/analytics.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:flutter/foundation.dart'; import 'package:starcitizen_doctor/common/conf/url_conf.dart'; import 'package:starcitizen_doctor/common/io/rs_http.dart'; @@ -11,9 +9,9 @@ class AnalyticsApi { if (kDebugMode) return; dPrint("AnalyticsApi.touch === $key start"); try { - await RSHttp.postData("${URLConf.xkeycApiHome}/analytics/$key", - data: utf8.encode(json.encode({"test": "a"})), contentType: "application/json"); - dPrint("AnalyticsApi.touch === $key over"); + final r = await RSHttp.postData("${URLConf.xkeycApiHome}/analytics/$key", + data: null); + dPrint("AnalyticsApi.touch === $key over statusCode == ${r.statusCode}"); } catch (e) { dPrint("AnalyticsApi.touch === $key Error:$e"); } diff --git a/lib/common/io/rs_http.dart b/lib/common/io/rs_http.dart index f2182b6..9d20fd1 100644 --- a/lib/common/io/rs_http.dart +++ b/lib/common/io/rs_http.dart @@ -29,7 +29,7 @@ class RSHttp { return str; } - static Future postData(String url, + static Future postData(String url, {Map? headers, String? contentType, Uint8List? data}) async { @@ -39,7 +39,7 @@ class RSHttp { } final r = await rust_http.fetch( method: MyMethod.post, url: url, headers: headers, inputData: data); - return r.statusCode == 200; + return r; } static Future head(String url, diff --git a/lib/global_ui_model.dart b/lib/global_ui_model.dart index cf0958a..6e11d99 100644 --- a/lib/global_ui_model.dart +++ b/lib/global_ui_model.dart @@ -35,7 +35,7 @@ class AppGlobalUIModel extends BaseUIModel { await Future.delayed(const Duration(milliseconds: 100)); if (AppConf.networkVersionData == null) { showToast(context, - "网络异常,这可能是服务器正在维护或遭受攻击... \n进入离线模式.. \n\n请谨慎在离线模式中使用。 \n当前版本构建日期:${AppConf.appVersionDate}\n QQ群:940696487 \n错误信息:$checkUpdateError"); + "网络异常!\n这可能是您的网络环境存在DNS污染,请尝试更换DNS。\n或服务器正在维护或遭受攻击,稍后再试。 \n进入离线模式... \n\n请谨慎在离线模式中使用。 \n当前版本构建日期:${AppConf.appVersionDate}\n QQ群:940696487 \n错误信息:$checkUpdateError"); return false; } final lastVersion = AppConf.isMSE diff --git a/rust/src/http_package/mod.rs b/rust/src/http_package/mod.rs index 36f7ed2..09f5b2f 100644 --- a/rust/src/http_package/mod.rs +++ b/rust/src/http_package/mod.rs @@ -25,9 +25,8 @@ lazy_static! { static ref HTTP_CLIENT: reqwest::Client = { reqwest::Client::builder() .use_rustls_tls() - .connect_timeout(Duration::from_secs(10)) - .timeout(Duration::from_secs(10)) .dns_resolver(DNS_CLIENT.clone()) + .connect_timeout(Duration::from_secs(10)) .gzip(true) .brotli(true) .deflate(true)