#include #include #include int main() { Nz::Application app; std::unique_ptr webService = Nz::Network::Instance()->InstantiateWebService(); std::unique_ptr webRequest = webService->CreateGetRequest("https://google.com", [&](const Nz::WebRequestResult& result) { if (result) std::cout << "Got a response (" << result.GetDownloadedSize() << " bytes, " << result.GetDownloadSpeed() << " bytes/s" << ")" << std::endl; else std::cout << "Web request failed (code " << result.GetReponseCode() << "): " << result.GetErrorMessage() << std::endl; Nz::ApplicationBase::Instance()->Quit(); }); webService->QueueRequest(std::move(webRequest)); app.AddUpdaterFunc([&] { webService->Poll(); }); return app.Run(); }