From e82ef6fb213a061afe0dccfcf977ffe77fb93f05 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 12 一月 2026 17:20:26 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/Utility/OperationLogCollect.cs | 47 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/Main/Utility/OperationLogCollect.cs b/Main/Utility/OperationLogCollect.cs
index 3811b0f..58acbe5 100644
--- a/Main/Utility/OperationLogCollect.cs
+++ b/Main/Utility/OperationLogCollect.cs
@@ -209,11 +209,52 @@
tables["ToRoleID"] = UIHelper.ServerStringTrim(toPlayer);
tables["Level"] = PlayerDatas.Instance.baseData.LV.ToString();
tables["VIPLevel"] = PlayerDatas.Instance.baseData.VIPLv.ToString();
- tables["Content"] = WWW.EscapeURL(UIHelper.TrimContentToServer(content));
+ tables["Content"] = UrlEncode(UIHelper.TrimContentToServer(content));
tables["DeviceFlag"] = SDKUtils.Instance.Device == null ? string.Empty : SDKUtils.Instance.Device.uniqueID;
-
- HttpRequest.Instance.RequestHttpGet(StringUtility.Concat(chatReportUrl, HttpRequest.HashtablaToString(tables)), HttpRequest.defaultHttpContentType);
+ var chatStr = StringUtility.Concat(chatReportUrl, HttpRequest.HashtablaToString(tables));
+ HttpRequest.Instance.RequestHttpGet(chatStr, HttpRequest.defaultHttpContentType);
#endif
}
+
+ /// <summary>
+ /// 鑷畾涔� URL 缂栫爜鍑芥暟锛堥槻姝� AOT 瑁佸壀锛�
+ /// </summary>
+ public string UrlEncode(string value)
+ {
+ if (string.IsNullOrEmpty(value))
+ return string.Empty;
+
+ System.Text.StringBuilder result = new System.Text.StringBuilder();
+
+ foreach (char c in value)
+ {
+ // 涓嶉渶瑕佺紪鐮佺殑瀛楃
+ if ((c >= 'a' && c <= 'z') ||
+ (c >= 'A' && c <= 'Z') ||
+ (c >= '0' && c <= '9') ||
+ c == '-' || c == '_' || c == '.' || c == '~')
+ {
+ result.Append(c);
+ }
+ else if (c == ' ')
+ {
+ // 绌烘牸鏇挎崲涓� +
+ result.Append('+');
+ }
+ else
+ {
+ // 鍏朵粬瀛楃缂栫爜涓� %XX 鏍煎紡
+ byte[] bytes = System.Text.Encoding.UTF8.GetBytes(c.ToString());
+ foreach (byte b in bytes)
+ {
+ result.Append('%');
+ result.Append(b.ToString("X2"));
+ }
+ }
+ }
+
+ return result.ToString();
+ }
+
}
--
Gitblit v1.8.0