fix(webdav): remove default `Authorization` header (close #893)

pull/1073/head
Xhofe 2022-04-03 18:19:15 +08:00
parent bf2e5768d6
commit f8650c9c0b
1 changed files with 5 additions and 0 deletions

View File

@ -12,6 +12,7 @@ import (
"net/url" "net/url"
"os" "os"
"strconv" "strconv"
"strings"
) )
var HttpClient = &http.Client{} var HttpClient = &http.Client{}
@ -56,8 +57,12 @@ func Proxy(w http.ResponseWriter, r *http.Request, link *base.Link, file *model.
return err return err
} }
for h, val := range r.Header { for h, val := range r.Header {
if strings.ToLower(h) == "authorization" {
continue
}
req.Header[h] = val req.Header[h] = val
} }
log.Debugf("req headers: %+v", r.Header)
for _, header := range link.Headers { for _, header := range link.Headers {
req.Header.Set(header.Name, header.Value) req.Header.Set(header.Name, header.Value)
} }