34 #ifndef _IDENTT_HTTP_SERVER_REQUEST_HPP_ 35 #define _IDENTT_HTTP_SERVER_REQUEST_HPP_ 37 #include <boost/algorithm/string/predicate.hpp> 38 #include <boost/functional/hash.hpp> 39 #include <unordered_map> 41 #ifdef USE_BOOST_REGEX 42 #include <boost/regex.hpp> 43 #define REGEX_NS boost 58 bool operator()(
const std::string &key1,
const std::string &key2)
const 60 return boost::algorithm::iequals(key1, key2);
64 size_t operator()(
const std::string &key)
const 68 boost::hash_combine(seed, std::tolower(c));
73 std::string remote_endpoint_address;
74 unsigned short remote_endpoint_port;
75 std::string method, path, http_version;
77 std::unordered_multimap<std::string, std::string, ihash, iequal_to> header;
78 REGEX_NS::smatch path_match;
79 boost::asio::streambuf streambuf;
Definition: ServerRequest.hpp:54
Definition: ServerContent.hpp:42
Definition: CryptoBase.hpp:49
Definition: ServerRequest.hpp:57
Definition: ServerRequest.hpp:63