【问题标题】:How do I download a file from an HTTPS server within a wxWidgets C++ App?如何从 wxWidgets C++ 应用程序中的 HTTPS 服务器下载文件?
【发布时间】:2017-09-09 19:39:52
【问题描述】:

我正在尝试使用 MS Visual C++ 中的 wxWidgets 从 HTTPS 服务器下载 csv 文件。我是从 HTTP 服务器上做的,但这不再是一个选择。我找到了一个从 HTTPS 服务器下载的地方。 wxWidgets 不支持 HTTPS。我下载了 wxCurl,但看起来我也需要 OpenSSL 和 Boost。 比我需要的或至少我想要处理的要大得多。我是一名退休的嵌入式实时程序员,我唯一的网络经验是最低级别的套接字接口。

我正在寻找一个简单的选项来将我的 URL 传递给函数并获取我可以通过编程方式读取的文件流。我应该如何表达我的在线搜索问题?似乎我发现的一切都已经过时或超出我的想象。

我能够重建库但不能调试它们的内部结构(或者至少对它不感兴趣)。我应该寻找什么?是否有一些代码 sn-ps some where 或直接的库?

艾迪

看起来 libcurl 和 rest 都依赖于 boost 和 ssl。 wxCurl 基于 libcurl,但 wxCurl 目前没有维护,而 libcurl 是。我将尝试 libcurl 并查看它有多少外部依赖项。我仍然愿意接受更简单的答案。

【问题讨论】:

  • 你可以直接使用 libcurl 而不是 wxCurl。 libcurl 在 Windows 上不需要 OpenSSL,当然也不需要 boost。

标签: ssl https wxwidgets


【解决方案1】:

C++ REST SDK 提供了一种简单的异步下载文件的方法,并且还有很多其他有用的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 2012-01-26
    • 2012-11-07
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多