From 33ab3d5613456ae47bb41df88cee336bcb88b268 Mon Sep 17 00:00:00 2001 From: XOF Date: Mon, 15 Dec 2025 03:06:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20proxy/handler.go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/handler.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/proxy/handler.go b/proxy/handler.go index bf57a39..c50f39a 100644 --- a/proxy/handler.go +++ b/proxy/handler.go @@ -253,19 +253,18 @@ func (h *ProxyHandler) sendResponse(w http.ResponseWriter, resp *http.Response, w.Header().Set("X-Proxied-By", "SiteProxy") w.Header().Set("X-Cache-Status", "MISS") - // 移除不需要的头 - w.Header().Del("Content-Encoding") - w.Header().Del("Content-Length") - // 安全头 w.Header().Set("X-Content-Type-Options", "nosniff") w.Header().Set("X-Frame-Options", "SAMEORIGIN") w.Header().Set("Referrer-Policy", "no-referrer") + // 不设置 Content-Encoding 和 Content-Length,让 Go 自动处理 + w.WriteHeader(resp.StatusCode) w.Write(body) } + func (h *ProxyHandler) serveCached(w http.ResponseWriter, entry *cache.CacheEntry) { for key, value := range entry.Headers { w.Header().Set(key, value)