c++ - 在 Linux 上使用 Qt 实现 C++ HTTPS SOAP 客户端

标签 c++ linux qt soap https

在使用 OpenSSL 和 gSOAP 时遇到一些问题后,我一直在研究使用其他选项将 HTTPS 传输机制用于 SOAP 请求。 QNetworkRequest 引起了我的注意,我认为它是 Qt 的一部分。我以前从未使用过 Qt,但根据我所做的研究,我得到的印象是它适合 GUI 应用程序的开发。我的应用程序不是 GUI,所以我的问题是我是否可以在 Qt 开发环境之外访问 QNetworkRequest 的功能?。是否可以通过链接到适当的库和适当的头文件包含,或者我必须在 Qt IDE 中开发一个完整的应用程序才能访问该功能?如果我必须将我的项目导入 Qt IDE,那么这个选项不适合我,所以在我花数周时间阅读手册和网络教程之前,我想看看有经验的 Qt 用户是否可以告诉我我想要的东西是否可行,或者我是否可以需要去别处看看。谢谢。

最佳答案

一般来说,GUI 框架是高度耦合的;尤其是那些用 C++ 编写的。

我相信您可以解耦 QNetworkRequest,但这可能需要很长时间才能完成。

如果您使用具有所需功能的不同库(例如:Apache Axis),您的情况会好得多。

关于c++ - 在 Linux 上使用 Qt 实现 C++ HTTPS SOAP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476091/

相关文章:

mysql - 一个脚本(每周)清空我数据库中的一个表

python - 使用 Pyside 和 Qt Designer 在 QTableView 中创建组合框

qt - 使用 QList<QStringList> 填充 QTableView。当 View 中的某些内容发生更改时,如何将其恢复到数据中?

c++ - 如果字符在引号之间则不匹配(AKA 具有编程字符串模式)

c - linux内核源代码错误?

c++ - std::set 中的索引或位置

python - 需要帮助将 bash 代码转换为等效的 python

c++ - OpenCV + QML(从另一个线程抓取帧)

c++ - #pragma omp parallel for Schedule 导致我的程序崩溃

c++ - "T const&t = C().a;"是否会延长 "a"的生命周期?