diff --git a/devel/200_48.md b/devel/200_48.md index ca13654e66..765abd1feb 100644 --- a/devel/200_48.md +++ b/devel/200_48.md @@ -1,6 +1,4 @@ # [200_48] User-Agent and Device ID - -## 2026/02/11 添加 User-Agent and Device ID 函数 ### 如何测试 点击`插入交互对话`,使用`scheme`,输入: ``` @@ -10,6 +8,10 @@ ;;期望返回类似:469709a0db73706427292c7019d41d55f64de1d965367da4206d9d952849120e ``` +## 2026/02/12 降低调用损耗 + +## 2026/02/11 添加 User-Agent and Device ID 函数 + ### What 提供 HTTP 请求所需的 User-Agent 和设备唯一标识符功能。 - **User-Agent**: 在 HTTP 请求头中携带客户端信息(应用版本、操作系统、架构),便于服务器识别客户端环境 diff --git a/src/System/Misc/tm_sys_utils.cpp b/src/System/Misc/tm_sys_utils.cpp index 0e1b9d0ff9..bd10457bfe 100644 --- a/src/System/Misc/tm_sys_utils.cpp +++ b/src/System/Misc/tm_sys_utils.cpp @@ -258,7 +258,9 @@ is_community_stem () { string stem_user_agent () { #ifdef QTTEXMACS - return qt_stem_user_agent (); + static string user_agent= qt_stem_user_agent (); + + return user_agent; #else return "unknown"; #endif @@ -267,7 +269,9 @@ stem_user_agent () { string stem_device_id () { #ifdef QTTEXMACS - return qt_stem_device_id (); + static string device_id= qt_stem_device_id (); + + return device_id; #else return "unknown"; #endif