From 6de1c291638fb4e4cc84540ca028f91a7ddf65f8 Mon Sep 17 00:00:00 2001 From: Dave Clayton Date: Wed, 8 Dec 2021 11:20:32 +0100 Subject: [PATCH] Delete range header if client no longer using it --- lib/requestOptions.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/requestOptions.js b/lib/requestOptions.js index 59b8af60..f470f079 100644 --- a/lib/requestOptions.js +++ b/lib/requestOptions.js @@ -54,6 +54,11 @@ function reqHeaders(req, options) { var headers = options.headers || {}; + if (options.headers.range && !req.headers.range) { + // !494: previous request set range header, but subsequent requests that omit it should no longer set it + delete options.headers.range; + } + var skipHdrs = [ 'connection', 'content-length' ]; if (!options.preserveHostHdr) { skipHdrs.push('host');