Примеры чтения ответа, который я видел, выглядят примерно так: Но это печатает заголовок ответа, а также тело ответа. Предлагает ли 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;
использование htpp::string_body
вместо http::dynamic_body
а затем получить res.body
документация HTTP ответа перечисляет функцию-член body()
это возвращает тело. Вы можете использовать это.