fix: Node.js TLS 代理仅拦截 api.anthropic.com,修复 Sora 404

This commit is contained in:
win 2026-03-22 03:19:08 +08:00
parent f5fdd41aea
commit 4bca447e33

View File

@ -175,8 +175,9 @@ func (s *httpUpstreamService) DoWithTLS(req *http.Request, proxyURL string, acco
return s.Do(req, proxyURL, accountID, accountConcurrency)
}
// 优先使用 Node.js TLS 代理模式
if s.isNodeTLSProxyEnabled() && req != nil && req.URL != nil && req.URL.Scheme == "https" {
// 优先使用 Node.js TLS 代理模式(仅 Anthropic API
// 其他上游Sora/Bedrock 等)需要 Chrome 指纹,走原有 uTLS 路径
if s.isNodeTLSProxyEnabled() && req != nil && req.URL != nil && req.URL.Hostname() == "api.anthropic.com" {
return s.doViaNodeTLSProxy(req, accountID, accountConcurrency)
}