userver: userver/http/parser/http_request_parse_args.hpp File Reference
Loading...
Searching...
No Matches
http_request_parse_args.hpp File Reference

Detailed Description

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)
 

Typedef Documentation

◆ ArgsConsumer

using http::parser::ArgsConsumer = std::function<void(std::string&& key, std::string&& value)>

Definition at line 26 of file http_request_parse_args.hpp.