如何从响应中只读取 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
我看到的读取响应的示例如下所示。但这会打印出响应 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