diff --git a/httputils/nethttp.go b/httputils/nethttp.go index 8701d8c..b2bf296 100644 --- a/httputils/nethttp.go +++ b/httputils/nethttp.go @@ -152,10 +152,10 @@ func (c *NetHTTPContext) ServeStream(stream Stream) { return } - c.SetResponseHeader("Content-Length", strconv.FormatInt(size, 10)) c.SetResponseHeader("Content-Range", fmt.Sprintf("bytes %d-%d/%d", rangeStart, rangeStart+rangeLength-1, size)) - c.SetResponseCode(fasthttp.StatusPartialContent) size = rangeLength + c.SetResponseHeader("Content-Length", strconv.FormatInt(size, 10)) + c.SetResponseCode(fasthttp.StatusPartialContent) } else { c.SetResponseHeader("Content-Length", strconv.FormatInt(size, 10)) c.SetResponseCode(fasthttp.StatusOK)