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');