本文整理汇总了C++中HTTPClient::GetReuseCount方法的典型用法代码示例。如果您正苦于以下问题:C++ HTTPClient::GetReuseCount方法的具体用法?C++ HTTPClient::GetReuseCount怎么用?C++ HTTPClient::GetReuseCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTTPClient
的用法示例。
在下文中一共展示了HTTPClient::GetReuseCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: printf
int
main(int argc, char **argv)
{
if (argc < 4) {
printf("usage: httpclient <host> <port> <url> [keep-alive]\n");
return 1;
}
auto engine = std::make_shared<vespalib::NullCryptoEngine>();
HTTPClient *client;
ssize_t len;
if(argc == 4) {
client = new HTTPClient(engine, argv[1], atoi(argv[2]), false, true);
} else {
client = new HTTPClient(engine, argv[1], atoi(argv[2]), true, true);
}
std::ostream * output = & std::cout;
if ((len = client->Fetch(argv[3], output).ResultSize()) >= 0) {
printf("SUCCESS!\n");
printf("LENGTH: %ld\n", len);
} else {
printf("ERROR: could not fetch URL content.\n");
}
if ((len = client->Fetch(argv[3], output).ResultSize()) >= 0) {
printf("SUCCESS!\n");
printf("LENGTH: %ld\n", len);
} else {
printf("ERROR: could not fetch URL content.\n");
}
std::this_thread::sleep_for(std::chrono::seconds(20));
if ((len = client->Fetch(argv[3], output).ResultSize()) >= 0) {
printf("SUCCESS!\n");
printf("LENGTH: %ld\n", len);
} else {
printf("ERROR: could not fetch URL content.\n");
}
if ((len = client->Fetch(argv[3], output).ResultSize()) >= 0) {
printf("SUCCESS!\n");
printf("LENGTH: %ld\n", len);
} else {
printf("ERROR: could not fetch URL content.\n");
}
printf("REUSE COUNT: %zu\n", client->GetReuseCount());
return 0;
}