From 9735def8a6b08abcf2ead2ab1c0c2d78f9b5887d Mon Sep 17 00:00:00 2001 From: qmqz Date: Tue, 24 Mar 2026 18:05:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/base/webserver/impl/ShelfWebServer.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/base/webserver/impl/ShelfWebServer.dart b/lib/base/webserver/impl/ShelfWebServer.dart index 958dec0..d8677a5 100644 --- a/lib/base/webserver/impl/ShelfWebServer.dart +++ b/lib/base/webserver/impl/ShelfWebServer.dart @@ -190,7 +190,13 @@ class ShelfWebServer implements WebServer { headers["Access-Control-Expose-Headers"] = "Content-Type,X-Span-ID,X-Trace-ID,token"; headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, OPTIONS'; - headers["content-type"] = contentType; + var uct = headers["user-content-type"]; + if (uct != null) { + headers.remove("user-content-type"); + headers["content-type"] = uct; + } else { + headers["content-type"] = contentType; + } return response.change(headers: headers); }