好的,首先,在libcurl或任何类型的客户端/服务器通信方面,我都是一个完整的新手。我有这个c ++服务,每晚1点运行wmi日志,我将发送到服务器端将它们插入数据库。我们目前在服务器端设置了一个.htaccess文件,该文件将url的最后部分转换为HTTPS get值。例如,当我转到https://url.org/srv/version/machineuuidhere时,如果它尚未存在,则会插入' machineuuidhere'进入我们的客户表。使用浏览器时,此功能非常有用。但是,我想在我的cpp服务中使用这个功能。
我和libcurl一起玩过,看着它的api和诸如此类的东西。我最终找到了this教程,只是抓了代码,将其添加到我的代码中,唯一的例外是将url操作为"https://url.org/srv/version/" + machineuuid;
。我认为这是有效的,但它并不是一个未知的原因。它运行时抛出的错误是:curl_easy_perform() failed: Couldn't resolve host name
。显然这只是教程代码本身中的curl错误报告,因此程序继续运行良好。就像我之前提到的那样,我很肯定网址是好的,它可以在浏览器中运行,因此我不知道为什么它无法解析主机名。
如果有人有某种修复,解决方法或完全不同的解决方案,我们将不胜感激!
(不确定你们是否需要PHP代码,但我没有将其包括在内以保持帖子简短。让我知道,我会,并提前感谢!)