Strict URL arguments parsing.
Definition in file http_request_parse_args.hpp.
Go to the source code of this file.
#include <functional>
#include <string>
#include <unordered_map>
#include <vector>
#include <userver/utils/str_icase.hpp>
Namespaces | |
namespace | http |
HTTP helpers. | |
Typedefs | |
using | http::parser::ArgsConsumer = std::function<void(std::string&& key, std::string&& value)> |
Functions | |
std::string | http::parser::UrlDecode (std::string_view url) |
Strict URL decoder that throws std::runtime_error on bad input. | |
void | http::parser::ParseArgs (std::string_view args, std::unordered_map< std::string, std::vector< std::string >, utils::StrCaseHash > &result) |
void | http::parser::ParseAndConsumeArgs (std::string_view args, ArgsConsumer handler) |
using http::parser::ArgsConsumer = std::function<void(std::string&& key, std::string&& value)> |
Definition at line 26 of file http_request_parse_args.hpp.