ClikaRT::http::Headers
struct
Header: ClikaRT/http/types.h
Case-insensitive HTTP header bag (RFC 7230 names). A plain value type: entries holds the headers in arrival order (a name may repeat; multi-valued headers keep every value); get / contains match the name case-insensitively.
Member functions
get()
std::optional<std::string> get(std::string_view name) const
First value for name (case-insensitive); nullopt when absent.
Declared in ClikaRT/http/types.h, line 25
contains()
bool contains(std::string_view name) const
True when name is present (case-insensitive).
Declared in ClikaRT/http/types.h, line 33
Data members
entries
std::vector<std::pair<std::string, std::string>> entries
arrival order; a name may repeat (multi-valued headers)
Declared in ClikaRT/http/types.h, line 22