From 9cafe20ff841d5ecec73b32febe3676e70068570 Mon Sep 17 00:00:00 2001 From: Captain ALM Date: Fri, 15 Jul 2022 15:33:12 +0100 Subject: [PATCH] Simple Empty Content Fix. --- pageHandler/utils/process-preconditions.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pageHandler/utils/process-preconditions.go b/pageHandler/utils/process-preconditions.go index 99d2d31..2975f50 100644 --- a/pageHandler/utils/process-preconditions.go +++ b/pageHandler/utils/process-preconditions.go @@ -37,6 +37,7 @@ func ProcessSupportedPreconditionsForNext(rw http.ResponseWriter, req *http.Requ } if conditionFailed { SwitchToNonCachingHeaders(rw.Header()) + rw.Header().Del("Content-Type") rw.Header().Del("Content-Length") WriteResponseHeaderCanWriteBody(req.Method, rw, http.StatusPreconditionFailed, "") return false @@ -55,6 +56,7 @@ func ProcessSupportedPreconditionsForNext(rw http.ResponseWriter, req *http.Requ parse, err := time.Parse(http.TimeFormat, req.Header.Get("If-Unmodified-Since")) if err == nil && modT.After(parse) { SwitchToNonCachingHeaders(rw.Header()) + rw.Header().Del("Content-Type") rw.Header().Del("Content-Length") WriteResponseHeaderCanWriteBody(req.Method, rw, http.StatusPreconditionFailed, "") return false @@ -101,6 +103,7 @@ func ProcessRangePreconditions(maxLength int64, rw http.ResponseWriter, req *htt } } else { SwitchToNonCachingHeaders(rw.Header()) + rw.Header().Del("Content-Type") rw.Header().Del("Content-Length") rw.Header().Set("Content-Range", "bytes */"+strconv.FormatInt(maxLength, 10)) WriteResponseHeaderCanWriteBody(req.Method, rw, http.StatusRequestedRangeNotSatisfiable, "")