/range-parser-cpp

A small c++ implementation of a HTTP range header parser

Primary LanguageC++MIT LicenseMIT

range-parser-cpp

Build Status Codacy Badge Total alerts Language grade: C/C++

A small C++ library for parsing HTTP range headers as specified in RFC 7233.

Example

#include "range_parser/range_parser.hpp"

auto range = range_parser::parse("bytes=0-29", 100);

std::cout << "unit: " << range.unit << std::endl;
std::cout << "start: " << range.ranges.at(0).start << std::endl;
std::cout << "length: " << range.ranges.at(0).length << std::endl;
std::cout << "total length: " << range.total_length() << std::endl;