5 #ifndef __HTTP_REQUEST_H__
6 #define __HTTP_REQUEST_H__
12 #include "http_parser/http_parser.h"
16 typedef std::map<std::string, std::string>
HeaderMap;
26 void PushHeader(
const std::string &key,
const std::string &value) {
27 headers_.insert(make_pair(key, value));
29 void SetBody(
const char *data,
size_t length) {
30 body_.append(data, length);
const std::string & Body() const
const HeaderMap & Headers() const
void SetEvent(enum TcpSession::Event event)
void PushHeader(const std::string &key, const std::string &value)
std::map< std::string, std::string > HeaderMap
http_method GetMethod() const
void SetMethod(http_method method)
std::string ToString() const
std::string UrlQuery() const
void SetBody(const char *data, size_t length)
TcpSession::Event Event() const
std::string UrlPath() const
void SetUrl(std::string *url)