2

与这里的问题几乎相同: 在 C 中获取网页的最简单方法是什么?

但是条件发生了变化,我需要通过 https 连接,这有点棘手,有人有任何片段吗?

我在一个 qnx 平台上,构建和编译额外的库并将其推广到我们的产品上是非常非常困难的。所以像 libcurl 这样的东西是不可能的。

结果: 事实证明,我毕竟必须在 QNX 上安装 libcurl。这涉及安装 perl 和 openSSL 来构建 libcurl,但是一旦构建好就可以了。这是最不理想的选择,但最终还是值得的。

4

3 回答 3

7

libcurl应该能够处理您需要做的任何事情。

于 2009-05-06T13:48:02.717 回答
1

如果您无法使用库,那么我猜您要么被迫作弊,例如“调用外壳或其他已经具有此功能的环境”。我对 QNX 或它通常运行的环境不是很熟悉,无论如何我自己都不足以排除这种可能性。

顺便说一句,在跳过这个之前:libcurl基于 QNX 构建的,所以在进一步阅读之前尝试一下。

如果做不到这一点,从字面上理解这个问题,我想你需要自己实现 HTTP 协议的相关部分。由于您现在也需要安全访问,因此您处于一个受伤的世界。你只是不想自己实现那种类型的代码,这是很多工作,需要重新发明很多轮子。

至少,我建议您仔细查看一下您需要执行的任何操作是否已经实现。此页面暗示 OpenSSH 可用于 QNX 平台,这是令人鼓舞的。

于 2009-05-06T14:17:47.497 回答
0

当您发布此后续问题时,我不在。

我现在在http://pastebin.com/f1cd08b33上发布了一个支持 SSL 的示例程序

这需要与 OpenSSL ( -lssl) 链接,但根本不需要libcurl

于 2009-05-10T20:20:01.870 回答