From 2bd80764a4863f94148478bbd803b29b98b09865 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Tue, 31 Aug 2021 21:45:35 +0800 Subject: [PATCH] Fix: competition write in request header --- pkg/request/request.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/request/request.go b/pkg/request/request.go index c8e6054..77d84b6 100644 --- a/pkg/request/request.go +++ b/pkg/request/request.go @@ -8,6 +8,7 @@ import ( "io/ioutil" "net/http" "path" + "strings" "sync" model "github.com/cloudreve/Cloudreve/v3/models" @@ -89,7 +90,11 @@ func (c HTTPClient) Request(method, target string, body io.Reader, opts ...Optio } // 添加请求相关设置 - req.Header = options.header + if options.header != nil { + for k, v := range options.header { + req.Header.Add(k, strings.Join(v, " ")) + } + } if options.masterMeta { req.Header.Add("X-Site-Url", model.GetSiteURL().String())