我正在将 C++ REST SDK 用于小型控制台应用程序,以测试具有各种 http 查询的服务器。一切正常,除非服务器无效(因为它不存在),程序停顿 10 秒然后崩溃。我在文档中找不到任何可以让我了解正在发生的事情的内容。我可以处理的所有其他情况都很好,但我不知道如何事先检查服务器是否有效,以便我可以处理这个错误。这是它总是挂断的代码部分:
web::http::client::http_client newClient(queries[index], config);
web::http::http_response response = newClient.request(web::http::methods::GET).get();
我认为如果服务器无效, .get() 不知道要返回什么,这就是程序关闭的原因,但我不确定。请指出我如何解决这个问题的正确方向。