我有一个 Qt 应用程序,我在 Windows 7 x64 SP1 下使用 Qt 4.8.1 进行部署,但使用 32 位编译。该应用程序使用 QNetworkAccessManager
、QNetworkRequest
和 QNetworkReply
通过 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/