首页 > 解决方案 > 如何将 Beast Boost http 请求转换为字符串

问题描述

我用 Beast Boost C++ 做了一个 Web 服务器,我想将 a 转换boost::beast::http::request成一个简单的string

我尝试通过执行在控制台中打印请求

std::cout << req << std::endl;

它奏效了。但是我在文档中找不到将整个请求作为字符串获取的任何函数。

我也尝试std::ostringstream通过这样做来使用 a :

std::ostringstream oss;
oss << req;
std::string request_as_string = oss.str();

但我得到了例外:Microsoft C++ : std::out_of_range

标签: c++boosthttprequest

解决方案


推荐阅读