mirror of https://github.com/Xhofe/alist
fix(webdav): remove default `Authorization` header (close #893)
parent
bf2e5768d6
commit
f8650c9c0b
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue