我无法打印http请求的基础,因为迁移到beast 1.70.0
我之前是这样做的:
std::cerr << ctx.res.base()但是目前看起来操作符没有重载,在1.70.0中该怎么做呢?
问题可以通过以下代码重现:(请注意,应使用beast 1.70.0 )
#include <boost/beast/http.hpp>
#include <boost/beast/http/write.hpp>
#include <iostream>
using namespace boost::beast;
http::response<http::string_body> res {};
int main()
{
std::cout << res.base();
}发布于 2019-08-20 21:06:34
这是Boost 1.70中的一个错误,已在版本1.71中修复。一种解决方法是为您的构建定义宏BOOST_BEAST_ALLOW_DEPRECATED。
https://stackoverflow.com/questions/57574182
复制相似问题