windows - QNetworkRequest 不工作

标签 windows qt qt4 qnetworkaccessmanager qnetworkrequest

我有一个 Qt 应用程序,我在 Windows 7 x64 SP1 下使用 Qt 4.8.1 进行部署,但使用 32 位编译。该应用程序使用 QNetworkAccessManagerQNetworkRequestQNetworkReply 通过 HTTPS 与服务器通信。我已经在五台不同的机器上成功地测试了这个连接。在第六台机器上,我在连接失败时进行了测试,出现了 QNetworkReply::NetworkError UnknownNetworkError。这台机器可以在网络浏览器中访问该 URL,并且该通信工作正常。此外,我能够在同一网络上使用另一台计算机并成功地与我的应用程序建立连接。有谁知道可能导致这种行为的原因吗?此外,我在 Qt 版本 4.7.4 和 4.8.1 中也看到了这种行为。

最佳答案

这是一个 SSL 问题。显然 Qt 需要 OpenSSL dll。一旦我将这些包括在内,一切正常。

关于windows - QNetworkRequest 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10050592/

相关文章:

c# - 我可以通过 .Net 获取与已安装打印机关联的图标吗?

c++ - 无法为处于不同线程 (Qt) 中的父对象创建子对象

qt - QIcon/QImage 内存泄漏?

qt - 当我展开主窗口时,为什么我的中央 QGLWidget 不会增长?

c++ - QT QStackedLayout问题

c++ - SetNamedSecurityInfo 执行重启系统

html - Window 和 Mac 之间的字体对齐问题

c++ - 如何检查文件夹或文件是否隐藏=

qt - 在 QTCreator 中自定义部署

python - Qt Python 单选按钮 : activate event