improve: 从环境变量读取代理配置
This commit is contained in:
10
util/http.go
10
util/http.go
@@ -37,13 +37,15 @@ func HttpPackSelect(addr net.Addr) *Http {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func genHttpPack(addr net.Addr) *Http {
|
func genHttpPack(addr net.Addr) *Http {
|
||||||
return &Http{
|
tr := tool.GenHttpTransport(&tool.HttpTransportOptions{
|
||||||
Client: tool.GenHttpClient(&tool.HttpClientOptions{
|
|
||||||
Transport: tool.GenHttpTransport(&tool.HttpTransportOptions{
|
|
||||||
Timeout: global.Timeout,
|
Timeout: global.Timeout,
|
||||||
LocalAddr: addr,
|
LocalAddr: addr,
|
||||||
SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify,
|
SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify,
|
||||||
}),
|
})
|
||||||
|
tr.Proxy = http.ProxyFromEnvironment
|
||||||
|
return &Http{
|
||||||
|
Client: tool.GenHttpClient(&tool.HttpClientOptions{
|
||||||
|
Transport: tr,
|
||||||
Timeout: global.Timeout,
|
Timeout: global.Timeout,
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user