6 #include <boost/asio.hpp> 13 if (headers.count(key))
15 return headers.find(key)->second;
17 static std::string empty;
47 headers.emplace(std::move(key), std::move(value));
55 template<
typename CompletionHandler>
56 void post(CompletionHandler handler)
61 template<
typename CompletionHandler>
query_string url_params
Definition: http_request.h:28
const uint32_t T[512]
Definition: groestl_tables.h:34
Definition: http_request.h:23
request()
Definition: http_request.h:35
std::string body
Definition: http_request.h:30
Definition: block_queue.cpp:41
boost::asio::io_service * io_service
Definition: http_request.h:33
ci_map headers
Definition: http_request.h:29
const std::string & get_header_value(const std::string &key) const
Definition: http_request.h:50
std::string url
Definition: http_request.h:27
void post(CompletionHandler handler)
Definition: http_request.h:56
const std::string & get_header_value(const T &headers, const std::string &key)
Definition: http_request.h:11
HTTPMethod method
Definition: http_request.h:25
void * middleware_context
Definition: http_request.h:32
void add_header(std::string key, std::string value)
Definition: http_request.h:45
std::unordered_multimap< std::string, std::string, ci_hash, ci_key_eq > ci_map
Definition: ci_map.h:33
void dispatch(CompletionHandler handler)
Definition: http_request.h:62
request(HTTPMethod method, std::string raw_url, std::string url, query_string url_params, ci_map headers, std::string body)
Definition: http_request.h:40
std::string raw_url
Definition: http_request.h:26
HTTPMethod
Definition: common.h:11
Definition: query_string.h:239