这里几乎和这个问题一样: What's the easiest way to grab a web page in C?
然而条件已经改变,我需要通过https连接,这有点棘手,任何人都有任何片段?
我正在使用qnx平台,构建和编译其他库并将其推广到我们的产品上是非常非常困难的。 所以像libcurl这样的东西是不可能的。
结果: 事实证明,我必须在QNX上安装libcurl。这包括安装perl和openSSL来构建libcurl,但是一旦构建了它就很好了。这是最不可取的选择,但它最终值得。
答案 0 :(得分:7)
libcurl应该能够处理您需要做的任何事情。
答案 1 :(得分:1)
如果你无法使用某个库,那么我猜你要么被迫作弊,要么“召唤一个shell或其他已经具备此功能的环境”。我对QNX或它通常运行的环境不是很熟悉,不足以自己决定这种可能性。
顺便说一句,在跳过此之前:libcurl 已知在QNX上构建,所以在进一步阅读之前尝试一下。
如果不这样做,从字面上理解问题,我想你需要自己实现HTTP协议的相关部分。由于您现在也需要安全访问,因此您处于一个受伤的世界。你只是不想自己实现那种类型的代码,这是很多工作,很多轮子要重新发明。
至少,我建议您仔细查看是否任何您需要执行的操作已经实现。 This page意味着OpenSSH可用于QNX平台,这是令人鼓舞的。
答案 2 :(得分:0)
当你发布这个后续问题时我离开了。
我现在在http://pastebin.com/f1cd08b33
发布了一个支持SSL的示例程序这需要与OpenSSL(-lssl
)相关联,但根本不需要libcurl
。