From a7a2ee173e27fabb84db509c86af86ed8abdb61c Mon Sep 17 00:00:00 2001 From: Mmx233 Date: Sun, 30 Oct 2022 14:13:53 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=AE=80=E5=8C=96=20http=20tool=20?= =?UTF-8?q?=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/http.go | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/util/http.go b/util/http.go index 08c4898..28b5e83 100644 --- a/util/http.go +++ b/util/http.go @@ -12,13 +12,7 @@ var httpTools map[net.Addr]*tool.Http func init() { if global.Config.Settings.Basic.Interfaces == "" { - HttpTool = tool.NewHttpTool(tool.GenHttpClient(&tool.HttpClientOptions{ - Transport: tool.GenHttpTransport(&tool.HttpTransportOptions{ - Timeout: global.Timeout, - SkipSslCertVerify: global.Config.Settings.Basic.SkipCertVerify, - }), - Timeout: global.Timeout, - })) + HttpTool = genHttpTool(nil) } else { 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 { return addrHttp } else { - addrHttp = 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, - })) - httpTools[addr] = addrHttp + httpTools[addr] = genHttpTool(addr) 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, + })) +}