diff --git a/server-rs/crates/platform-tripo/src/common/types.rs b/server-rs/crates/platform-tripo/src/common/types.rs index 5178ac2ec..455779e29 100644 --- a/server-rs/crates/platform-tripo/src/common/types.rs +++ b/server-rs/crates/platform-tripo/src/common/types.rs @@ -58,11 +58,15 @@ impl TripoUrl { self.0.as_str() } - /// 日志与调试用脱敏形式:隐藏可能携带签名参数的 query 与 fragment。 + /// 日志与调试用脱敏形式:隐藏可能携带签名参数的 query 与 fragment, + /// 并保留原分隔符,不把 fragment 显示成 query。 pub fn redacted(&self) -> String { let full = self.0.as_str(); match full.find(['?', '#']) { - Some(index) => format!("{}?", &full[..index]), + Some(index) => { + let delimiter = &full[index..index + 1]; + format!("{}{delimiter}", &full[..index]) + } None => full.to_owned(), } }