C ++ Boost 1.66使用Beast http请求解析器来解析字符串

时间:2018-04-10 14:51:06

标签: c++ c++11 boost httprequest boost-beast

我在我的项目中没有使用beast http服务器但我正在寻找一个解决方案来解析我的程序中std :: string形式的http请求,是否可以使用boost / beast / http / parser。在这种情况下如果是hpp,如果你在代码中给出一个例子,它会很棒。 谢谢aloot

1 个答案:

答案 0 :(得分:3)

是的,有可能:

std::string s =
    "POST /cgi/message.php HTTP/1.1\r\n"
    "Content-Length: 5\r\n"
    "\r\n"
    "abcde";
error_code ec;
request_parser<string_body> p;
p.put(boost::asio::buffer(s), ec);