#include #include #include using namespace drogon; int main() { trantor::Logger::setLogLevel(trantor::Logger::TRACE); { int count = 0; auto client = HttpClient::newHttpClient("http://www.baidu.com"); auto req = HttpRequest::newHttpRequest(); req->setMethod(drogon::Get); req->setPath("/s"); req->setParameter("wd", "weixin"); for (int i = 0; i < 10; i++) { client->sendRequest( req, [&count](ReqResult result, const HttpResponsePtr &response) { std::cout << "receive response!" << std::endl; // auto headers=response. count++; std::cout << response->getBody() << std::endl; auto cookies = response->cookies(); for (auto const &cookie : cookies) { std::cout << cookie.first << "=" << cookie.second.value() << ":domain=" << cookie.second.domain() << std::endl; } std::cout << "count=" << count << std::endl; }); } } app().run(); }