From 9b00ab58ecc12318a45159a506b6567aec11b62d Mon Sep 17 00:00:00 2001 From: ptonlix <260431910@qq.com> Date: Sun, 24 Aug 2025 10:21:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(proxy):=20=E6=B7=BB=E5=8A=A0=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8F=E4=BB=A3=E7=90=86=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为HTTP客户端配置添加ProxyFromEnvironment支持,允许通过环境变量配置代理 --- backend/internal/model/usecase/model.go | 1 + backend/internal/proxy/proxy.go | 1 + 2 files changed, 2 insertions(+) diff --git a/backend/internal/model/usecase/model.go b/backend/internal/model/usecase/model.go index d6a852b..f046ea9 100644 --- a/backend/internal/model/usecase/model.go +++ b/backend/internal/model/usecase/model.go @@ -36,6 +36,7 @@ func NewModelUsecase( MaxIdleConnsPerHost: 100, MaxConnsPerHost: 100, IdleConnTimeout: time.Second * 30, + Proxy: http.ProxyFromEnvironment, }, } return &ModelUsecase{repo: repo, cfg: cfg, logger: logger, client: client} diff --git a/backend/internal/proxy/proxy.go b/backend/internal/proxy/proxy.go index 8b3d923..612c2dc 100644 --- a/backend/internal/proxy/proxy.go +++ b/backend/internal/proxy/proxy.go @@ -58,6 +58,7 @@ func NewLLMProxy( MaxConnsPerHost: cfg.LLMProxy.ClientPoolSize, MaxIdleConnsPerHost: cfg.LLMProxy.ClientPoolSize, IdleConnTimeout: 24 * time.Hour, + Proxy: http.ProxyFromEnvironment, DialContext: (&net.Dialer{ Timeout: 30 * time.Second, KeepAlive: 24 * time.Hour,