chore: 简化 http tool 生成
This commit is contained in:
29
util/http.go
29
util/http.go
@@ -12,13 +12,7 @@ var httpTools map[net.Addr]*tool.Http
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
if global.Config.Settings.Basic.Interfaces == "" {
|
if global.Config.Settings.Basic.Interfaces == "" {
|
||||||
HttpTool = tool.NewHttpTool(tool.GenHttpClient(&tool.HttpClientOptions{
|
HttpTool = genHttpTool(nil)
|
||||||
Transport: tool.GenHttpTransport(&tool.HttpTransportOptions{
|
|
||||||
Timeout: global.Timeout,
|
|
||||||
SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify,
|
|
||||||
}),
|
|
||||||
Timeout: global.Timeout,
|
|
||||||
}))
|
|
||||||
} else {
|
} else {
|
||||||
httpTools = make(map[net.Addr]*tool.Http, 0)
|
httpTools = make(map[net.Addr]*tool.Http, 0)
|
||||||
}
|
}
|
||||||
@@ -31,15 +25,18 @@ func HttpTools(addr net.Addr) *tool.Http {
|
|||||||
if addrHttp, ok := httpTools[addr]; ok {
|
if addrHttp, ok := httpTools[addr]; ok {
|
||||||
return addrHttp
|
return addrHttp
|
||||||
} else {
|
} else {
|
||||||
addrHttp = tool.NewHttpTool(tool.GenHttpClient(&tool.HttpClientOptions{
|
httpTools[addr] = genHttpTool(addr)
|
||||||
Transport: tool.GenHttpTransport(&tool.HttpTransportOptions{
|
|
||||||
Timeout: global.Timeout,
|
|
||||||
LocalAddr: addr,
|
|
||||||
SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify,
|
|
||||||
}),
|
|
||||||
Timeout: global.Timeout,
|
|
||||||
}))
|
|
||||||
httpTools[addr] = addrHttp
|
|
||||||
return addrHttp
|
return addrHttp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func genHttpTool(addr net.Addr) *tool.Http {
|
||||||
|
return tool.NewHttpTool(tool.GenHttpClient(&tool.HttpClientOptions{
|
||||||
|
Transport: tool.GenHttpTransport(&tool.HttpTransportOptions{
|
||||||
|
Timeout: global.Timeout,
|
||||||
|
LocalAddr: addr,
|
||||||
|
SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify,
|
||||||
|
}),
|
||||||
|
Timeout: global.Timeout,
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user