修复请求方式的BUG

This commit is contained in:
Yun
2023-12-27 16:50:50 +08:00
parent 8b9a77afd5
commit cdc99680e2
+8 -7
View File
@@ -43,14 +43,15 @@ func (p *CurlParams) parseHeaders(r *http.Request) {
r.Header.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0 Send By Golang") r.Header.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0 Send By Golang")
} }
for k, v := range p.Headers { for k, v := range p.Headers {
if vv, ok := v.(string); ok { switch value := v.(type) {
r.Header.Set(k, vv) case string:
continue r.Header.Set(k, value)
} case []string:
if vv, ok := v.([]string); ok { for _, vv := range value {
for _, vvv := range vv { r.Header.Add(k, vv)
r.Header.Add(k, vvv)
} }
case ContentType:
r.Header.Set(k, string(value))
} }
} }
} }