You've currently chosen the 1.91.0 version. If a newer release comes out, you will continue to view the 1.91.0 version, not the new latest release.
C++ 11
Added in Boost
1.81.0
URL parsing in C++11
This Release
Dependencies
Library dependencies will be generated soon, please check back later.
Boost.URL is a portable C++ library which provides containers and algorithms for handling URLs as described by RFC 3986. It supports parsing, inspection, modification, normalization, and resolution of URLs, with interfaces designed for network programs that need to process URLs efficiently and securely from untrusted sources.
url_view uv("https://www.example.com/path/to/file.txt?id=1001&name=John%20Doe");
for (auto v : uv.params())
std::cout << v.key << "=" << v.value << "\n";
// id=1001
// name=John Doe
url u = uv;
u.set_scheme("http")
.set_encoded_host("boost.org")
.set_encoded_path("/index.htm")
.remove_query()
.params().append({"key", "value"});
std::cout << u;
// http://boost.org/index.htm?key=value