feat(quark): add preset range header (close #4166)

This commit is contained in:
Andy Hsu
2023-04-16 19:26:03 +08:00
parent 220fd30830
commit ecd167d2f9
3 changed files with 16 additions and 6 deletions

View File

@ -77,12 +77,18 @@ func Proxy(w http.ResponseWriter, r *http.Request, link *model.Link, file model.
if err != nil {
return err
}
// preset header
for h, val := range link.PresetHeader {
req.Header[h] = val
}
// client header
for h, val := range r.Header {
if utils.SliceContains(conf.SlicesMap[conf.ProxyIgnoreHeaders], strings.ToLower(h)) {
continue
}
req.Header[h] = val
}
// needed header
for h, val := range link.Header {
req.Header[h] = val
}