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

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

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

最佳答案

是的,这是可能的:

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);

关于C++ Boost 1.66 使用 Beast http 请求解析器解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756730/

相关文章:

c++ - 从 linux 系统错误中抛出 C++ 异常

c++ - 有没有办法将表示为字符串的数字转换为其二进制等价物?

c++ - 是否有用于从点语言字符串制作 png 的 C++ 函数?

c++ - Boost::mutex 比没有 mutex 的程序花费的时间更少

从 Boost object_pool 构造的指针的 C++ Boost 二进制序列化

c++ - 关于 c 中浮点运算的异常,关于从自身减去一个数

c++ - 此代码的大 O 表示法是什么?

c++ - 当需要特定类型的 vector 时,通过引用传递空指针 vector

c++ - 了解 boost::disjoint_sets_with_storage

c++ - 将 typedef 映射插入哈希表