fix: antigravity client 无显式代理时自动读取 HTTPS_PROXY 环境变量
解决 OAuth token 交换在国内服务器超时的问题: 当账号未绑定代理时,NewClient 现在显式使用 http.ProxyFromEnvironment, 使得 HTTPS_PROXY 环境变量对 oauth2.googleapis.com 等外部请求生效。 API 调用仍然走 node-tls-proxy(指纹伪装不受影响)。
This commit is contained in:
parent
f5abc62fd3
commit
e1de3a7b21
@ -257,6 +257,16 @@ func NewClient(proxyURL string) (*Client, error) {
|
||||
return nil, fmt.Errorf("configure proxy: %w", err)
|
||||
}
|
||||
client.Transport = transport
|
||||
} else {
|
||||
// 无显式代理时,使用支持 HTTPS_PROXY 环境变量的 Transport
|
||||
// 用于 OAuth token 交换等需要访问外部服务的场景
|
||||
client.Transport = &http.Transport{
|
||||
Proxy: http.ProxyFromEnvironment,
|
||||
DialContext: (&net.Dialer{
|
||||
Timeout: proxyDialTimeout,
|
||||
}).DialContext,
|
||||
TLSHandshakeTimeout: proxyTLSHandshakeTimeout,
|
||||
}
|
||||
}
|
||||
|
||||
return &Client{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user