修复请求方式的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")
}
for k, v := range p.Headers {
if vv, ok := v.(string); ok {
r.Header.Set(k, vv)
continue
}
if vv, ok := v.([]string); ok {
for _, vvv := range vv {
r.Header.Add(k, vvv)
switch value := v.(type) {
case string:
r.Header.Set(k, value)
case []string:
for _, vv := range value {
r.Header.Add(k, vv)
}
case ContentType:
r.Header.Set(k, string(value))
}
}
}