diff --git a/server-rs/crates/platform-tripo/src/common/error.rs b/server-rs/crates/platform-tripo/src/common/error.rs index 74d967152..95cc5f91b 100644 --- a/server-rs/crates/platform-tripo/src/common/error.rs +++ b/server-rs/crates/platform-tripo/src/common/error.rs @@ -332,7 +332,10 @@ fn request_failure_message( /// 去掉首尾空白、截断,并挡掉疑似带地址的响应体。 fn body_snippet(body: &str) -> Option { let body = body.trim(); - if body.is_empty() || body.contains("http://") || body.contains("https://") { + // 大小写不敏感:`HTTPS://…` 这类写法同样是带地址的响应体,放过去就把签名 URL + // 带进了任务错误信息。这条路径不在热点上,整串转小写即可。 + let lowered = body.to_ascii_lowercase(); + if body.is_empty() || lowered.contains("http://") || lowered.contains("https://") { return None; } let mut chars = body.chars();