From 3b5767b5d818093a23a3b5a3b5e2c5f29192057b Mon Sep 17 00:00:00 2001 From: zyxkad Date: Fri, 23 Feb 2024 18:42:28 -0700 Subject: [PATCH] use GET header on measure check --- storage_webdav.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/storage_webdav.go b/storage_webdav.go index 5d87cabe..f0119b08 100644 --- a/storage_webdav.go +++ b/storage_webdav.go @@ -402,7 +402,7 @@ func (s *WebDavStorage) ServeMeasure(rw http.ResponseWriter, req *http.Request, if err != nil { return err } - tgReq, err := http.NewRequestWithContext(req.Context(), http.MethodHead, target, nil) + tgReq, err := http.NewRequestWithContext(req.Context(), http.MethodGet, target, nil) if err != nil { return err } @@ -436,6 +436,7 @@ func (s *WebDavStorage) ServeMeasure(rw http.ResponseWriter, req *http.Request, // Do not read empty file from webdav, it's not helpful fallthrough default: + resp.Body.Close() rw.Header().Set("Content-Length", strconv.Itoa(size*mbChunkSize)) rw.WriteHeader(http.StatusOK) if req.Method == http.MethodGet {