Boost.Beast:是否可以构造HTTP批处理请求?

我已经使用Boost.Beast一段时间来发送HTTP请求了,我认为它很棒并且可以完美运行。但是有人知道是否可以使用Beast构造HTTP批处理请求?我在想类似创建几个子请求的事情:

boost::beast::http::request<boost::beast::http::string_body> subrequest_1;

subrequest_1.set(boost::beast::http::field::content_type, "application/http");

...

boost::beast::http::request<boost::beast::http::string_body> subrequest_2;

subrequest_2.set(boost::beast::http::field::content_type, "application/http");

...

然后以某种方式将它们组合在一起,并在一个请求中将它们全部发送出去。

我一直在尝试创建一个向量,向其添加子请求,然后将向量分配给我要发送的请求的正文,但这并未成功。

/*

std::vector<boost::beast::http::request<boost::beast::http::string_body>> v;
v.push_back(subrequest_1);

v.push_back(subrequest_2);

boost::beast::http::request<boost::beast::http::string_body> request;

request.method(boost::beast::http::verb::post);
...
request.body() = v;   
*/

提前致谢!

评论