我正在考虑将 cpp netlib 用于新项目。所有示例都显示以阻塞方式读取响应正文:
client::response response_ = client_.get(request_);
std::string body_ = body(response_);
如果我使用 async 标签构造我的客户端对象:
basic_client<http_async_8bit_udp_resolve_tags, 1, 1> client_();
那有什么影响?
是否可以将body
包装器的结果作为boost::shared_future<std::string>
?
我只需要将阻塞调用包装在它自己的线程中吗?