HeaderCollection DataGetByUrlRequest::specialHeaders()

in sdk/src/model/DataGetByUrlRequest.cc [74:92]


HeaderCollection DataGetByUrlRequest::specialHeaders() const
{
    auto headers = PdsRequest::specialHeaders();
    if (rangeIsSet_) {
        std::stringstream ss;
        ss << "bytes=" << range_[0] << "-";
        if (range_[1] != -1) ss << range_[1];
        headers[Http::RANGE] = ss.str();
    }

    if (trafficLimit_ != 0) {
        headers["x-oss-traffic-limit"] = std::to_string(trafficLimit_);
    }

    if (!userAgent_.empty()) {
        headers[Http::USER_AGENT] = userAgent_;
    }
    return headers;
}