【发布时间】:2018-04-10 14:51:06
【问题描述】:
我没有在我的项目中使用 beast http 服务器,但我正在寻找一种解决方案来在我的程序中解析 std::string 形式的 http 请求,是否可以使用 boost/beast/http/parser。 hpp 在这种情况下,如果是这样的话,如果你在代码中给出一个例子,那就太好了。 非常感谢
【问题讨论】:
标签: c++ c++11 boost httprequest boost-beast
我没有在我的项目中使用 beast http 服务器,但我正在寻找一种解决方案来在我的程序中解析 std::string 形式的 http 请求,是否可以使用 boost/beast/http/parser。 hpp 在这种情况下,如果是这样的话,如果你在代码中给出一个例子,那就太好了。 非常感谢
【问题讨论】:
标签: c++ c++11 boost httprequest boost-beast
是的,有可能:
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);
【讨论】:
bad method 在您的示例中写入error_code。 (提升 1.68)