如何从响应中只读取 body

How to read only body from response

我看到的读取响应的示例如下所示。但这会打印出响应 header 以及响应 body。 Beast 是否公开了一种将 body 作为字符串获取的方法?看起来可以访问 res.body,但我不确定如何获取并转换它。

// Declare a container to hold the response
http::response<http::dynamic_body> res;

// Receive the HTTP response
http::read(socket, buffer, res);

// Write the message to standard out
std::cout << res << std::endl;

使用htpp::string_body代替http::dynamic_body然后得到res.body