drogon/examples/client_example/main.cc
2018-11-17 17:33:05 +08:00

29 lines
839 B
C++

#include <drogon/drogon.h>
#include <iostream>
#include <future>
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, [&](ReqResult result, const HttpResponsePtr &response) {
std::cout << "receive response!" << std::endl;
//auto headers=response.
count++;
std::cout << response->getBody() << std::endl;
std::cout << "count=" << count << std::endl;
});
}
}
app().run();
}