如何从响应中只读取正文

时间:2017-10-08 04:23:52

标签: c++ boost-beast

阅读我看过的回复的例子如下所示。但这会打印出响应标头以及响应正文。野兽揭露了一种让身体成为弦乐的方法吗?我看起来可以访问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;

2 个答案:

答案 0 :(得分:0)

HTTP响应的documentation列出了返回正文的成员函数body()。你可以使用它。

答案 1 :(得分:0)

使用htpp::string_body代替http::dynamic_body,然后获取res.body