diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc index 3bb5df1f..5efc56f4 100644 --- a/src/HttpRequest.cc +++ b/src/HttpRequest.cc @@ -199,7 +199,8 @@ std::string HttpRequest::createRequest() builtinHds.push_back(std::make_pair("Connection:", "close")); } if(segment_ && segment_->getLength() > 0 && - (request_->isPipeliningEnabled() || getStartByte() > 0)) { + (request_->isPipeliningEnabled() || getStartByte() > 0 || + getEndByte() > 0)) { std::string rangeHeader(fmt("bytes=%" PRId64 "-", getStartByte())); if(request_->isPipeliningEnabled()) { rangeHeader += util::itos(getEndByte());