这个问题是:在我的Qt应用程序,我有一个QWebView,我用它来加载HTTPS网页。
一切工作我的机器上很好,所以现在我试图让它在测试机器上运行。 我跑的应用程序,但该页面没有加载(在QWebView是空白)。 许多调试后,我发现这个问题是SSL错误显示出来,并且sslErrors()信号被触发。
这里是我的sslErrors()处理代码:
void blah::sslErrors(QNetworkReply *reply, const QList<QSslError> &errors) {
foreach(QSslError error, errors) {
qDebug() << error.errorString() << endl;
}
reply->ignoreSslErrors();
}
唯一上面的代码打印为:
"No error"
因此,有没有错误,但除非我打电话reply->ignoreSslErrors()
页面没有加载(在测试机上,我的开发人员的电脑上没有错误报告)。 咦? 这是一个错误?
它是安全的忽略错误,如果我要确保它的类型“没有错误”的?