diff --git a/HTTP.cpp b/HTTP.cpp index 66dbc763..3f6fd937 100644 --- a/HTTP.cpp +++ b/HTTP.cpp @@ -193,6 +193,10 @@ namespace http { return out; } + void HTTPMsg::add_header(const char *name, std::string & value, bool replace) { + add_header(name, value.c_str(), replace); + } + void HTTPMsg::add_header(const char *name, const char *value, bool replace) { std::size_t count = headers.count(name); if (count && !replace) diff --git a/HTTP.h b/HTTP.h index 0aa31b1e..f227271f 100644 --- a/HTTP.h +++ b/HTTP.h @@ -57,6 +57,7 @@ namespace http { struct HTTPMsg { std::map headers; + void add_header(const char *name, std::string & value, bool replace = false); void add_header(const char *name, const char *value, bool replace = false); void del_header(const char *name);