c++ - 如何将 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
解决方案
推荐阅读
- linux - 如何使用 libsecret 存储多个 Github 帐户(不是 repos)的凭据
- python-3.x - 如何正确解析/解码这个字节内容以获得它在pyhon中的等效字符串?
- javascript - Ext.grid.column.Boolean 文本颜色
- reactjs - reactjs 如何在表格中显示过滤后的数据?
- python - 如何融合两个(或更多)数组而不丢失numpy中的值
- reactjs - 无效查询不起作用 [React-Query]
- python-3.x - 如何在命令处理程序中创建子文件夹?
- node.js - Patch or modify "require()" in Node for worker threads
- php - 试图创建刀片文件的路径
- mongodb - 在 Mongodb 中记录过去 60 分钟内的所有查询