From 554124d4943e61cbfb62184f0f29f27dbce9c171 Mon Sep 17 00:00:00 2001 From: Pandaver Date: Mon, 13 Apr 2026 11:49:52 +0800 Subject: [PATCH] fix: URL encode report server name to support non-ASCII characters (#744) --- lib/network/components/report_server_interceptor.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/network/components/report_server_interceptor.dart b/lib/network/components/report_server_interceptor.dart index 6a11ce1..e34aad0 100644 --- a/lib/network/components/report_server_interceptor.dart +++ b/lib/network/components/report_server_interceptor.dart @@ -94,7 +94,9 @@ class ReportServerInterceptor extends Interceptor { // Set headers final matchedRule = server.name; if (matchedRule.isNotEmpty) { - ioReq.headers.set('X-Report-Name', matchedRule); + // URL encode the server name to support non-ASCII characters (e.g., Chinese) + final encodedName = Uri.encodeComponent(matchedRule); + ioReq.headers.set('X-Report-Name', encodedName); } ioReq.headers.set(HttpHeaders.contentTypeHeader, 'application/json; charset=utf-8');