【问题标题】:https, post and get via C++ and OpenSSLhttps,通过 C++ 和 OpenSSL 发布和获取
【发布时间】:2012-06-04 12:02:10
【问题描述】:

我是 http/https 的新手。之前,我们的应用程序通过 USB 和串行 COM 端口进行通信,现在我们需要添加对 https 的支持。不要问我为什么,这是一个要求,我们的应用程序必须是一个汇集设备的服务器,这将是客户端。我已经设置了一个应用程序来使用 OpenSSL 库,但后来我了解到它没有创建 POST 和 GET 消息的功能。我是新手,所以我不确定我的术语是否正确。

我们的时间很短,那么有没有可以处理 https POST 和 GET 方法的 C++ 库?我知道 libcurl 可以处理客户端连接以及我在这里看到的其他库,例如 Poco。

有没有什么方法可以做到这一点,而不必实现格式化 POST 和 GET 消息的功能?如果没有办法,我最终还是不得不这样做,这将引导我进一步研究,但正如所说,这不是想法:我们需要一个快速的解决方案,因为这不是工作的范围。但是如果需要更深入地挖掘http协议,我就不得不去做了。

【问题讨论】:

    标签: c++ post https get


    【解决方案1】:

    我建议你要么使用

    【讨论】:

    • 只是好奇:我找到了一种安装 boost 的“简单方法”,即 Boost pro boostpro.com/download,据我所知,它已经附带了需要编译的 boost 部分。我必须安装它,但我想安装 cpp-netblib 并且似乎 cmake 没有找到 boostpro 安装程序已经复制到我的计算机中的库。
    • 我通常将/lib 目录复制到某处,并将其添加到 VC++ 的库目录(或 VC++ 项目,假设为 VS2010)
    • 是的,我也是,但似乎有必要编译这个 cpp-netlib。
    • 我坚持使用纯 OpenSSL 并编写自己的 POST 和 GET 方法。
    • @zlogdan:好的,可能是理性的。虽然总的来说我会建议这样做。准备好处理编码、分块编码、keepalive、缓存指令、HTTP302.x 响应等。简而言之只有在您同时控制服务器客户端和您知道可以将其限制为 HTTP 的哪个子集
    【解决方案2】:

    我没有经常使用Wt,但这就是我在提到使用 C++ 进行 Web 开发时想到的!也许这是一种可能?

    【讨论】:

    • 不确定,我对https一无所知。
    猜你喜欢
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    相关资源
    最近更新 更多