From d1db2835b4821545453cd746ebfb5c938092b52d Mon Sep 17 00:00:00 2001 From: wood chen Date: Mon, 5 May 2025 21:51:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8E=9F=E5=A7=8B=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E7=9A=84=E6=9F=A5=E8=AF=A2=E5=8F=82=E6=95=B0=E5=88=B0?= =?UTF-8?q?=E7=9B=AE=E6=A0=87URL=EF=BC=8C=E4=BB=A5=E7=A1=AE=E4=BF=9D?= =?UTF-8?q?=E4=BB=A3=E7=90=86=E8=AF=B7=E6=B1=82=E8=83=BD=E5=A4=9F=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E4=BC=A0=E9=80=92=E6=9F=A5=E8=AF=A2=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/handler/proxy.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/handler/proxy.go b/internal/handler/proxy.go index 926438e..9b0b178 100644 --- a/internal/handler/proxy.go +++ b/internal/handler/proxy.go @@ -247,6 +247,11 @@ func (h *ProxyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { encodedPath := strings.Join(parts, "/") targetURL := targetBase + encodedPath + // 添加原始请求的查询参数 + if r.URL.RawQuery != "" { + targetURL = targetURL + "?" + r.URL.RawQuery + } + // 解析目标 URL 以获取 host parsedURL, err := url.Parse(targetURL) if err != nil {