From 0335640df5b41f3a621be73d7a4a306aa12c8013 Mon Sep 17 00:00:00 2001 From: wood chen Date: Mon, 5 May 2025 21:34:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Accept-Encoding=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=A4=B4=E7=9A=84=E8=AE=BE=E7=BD=AE=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E7=A1=AE=E4=BF=9D=E5=9C=A8=E5=AD=98=E5=9C=A8=E8=AF=A5?= =?UTF-8?q?=E5=A4=B4=E6=97=B6=E4=BD=BF=E7=94=A8=E5=85=B6=E5=80=BC=EF=BC=8C?= =?UTF-8?q?=E5=90=A6=E5=88=99=E5=88=A0=E9=99=A4=E8=AF=A5=E5=A4=B4=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E6=8F=90=E9=AB=98=E4=BB=A3=E7=90=86=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7=E5=92=8C=E7=A8=B3=E5=AE=9A?= =?UTF-8?q?=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/handler/proxy.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/handler/proxy.go b/internal/handler/proxy.go index 6e468ca..926438e 100644 --- a/internal/handler/proxy.go +++ b/internal/handler/proxy.go @@ -288,8 +288,10 @@ func (h *ProxyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { } // 确保设置Accept-Encoding - 避免冗余字符串操作 - if r.Header.Get("Accept-Encoding") == "" { - proxyReq.Header.Set("Accept-Encoding", "gzip, deflate, br") + if ae := r.Header.Get("Accept-Encoding"); ae != "" { + proxyReq.Header.Set("Accept-Encoding", ae) + } else { + proxyReq.Header.Del("Accept-Encoding") } // 特别处理图片请求