From 834ce55f26b55211f316672963715323c96690ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Wed, 16 Apr 2025 21:05:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E4=BC=A0=E5=85=A5User-Agent=E6=97=B6?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- httpclient/client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/httpclient/client.go b/httpclient/client.go index c798a39..6abab1b 100644 --- a/httpclient/client.go +++ b/httpclient/client.go @@ -75,6 +75,12 @@ func NewHttpClient(reqConfig *define.Request, cacheInstance cache.ICache) (*Http } } } + if reqConfig.Header == nil { + reqConfig.Header = make(map[string]any) + } + if ua, exist := reqConfig.Header[consts.HeaderKeyUserAgent.String()]; !exist || nil == ua || fmt.Sprintf("%v", ua) == "" { + reqConfig.Header[consts.HeaderKeyUserAgent.String()] = "resty-v2@network/httpclient" + } restyClient, restyRequest := NewRestyClient(reqConfig) hc := &HttpClient{ Client: restyClient,