QWebView,如何访问https协议WebPage?

时间:2012-08-10 04:32:46

标签: qt openssl qwebview

我的平台:win32,QtSDK 2.4.1,MingW32,qt 4.7。 我想通过QWebView访问Https协议网页,我该怎么做,我已经下载了openssl二进制文件并进行了设置,但QWebView也不起作用,有什么问题?我需要编译Qt源代码并配置-openssl?

#include<QApplication>
#include<QtWebKit/QWebView>
#include<QUrl>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QWebView view;
    view.setUrl(QUrl("https://webim.feixin.10086.cn/"));
    view.show();

    return app.exec();
}

1 个答案:

答案 0 :(得分:1)

如果在没有引用openssl的情况下构建Qt,它将无法访问任何https站点,这取决于最初在您的计算机上安装Qt的方式。

您可以在程序中检查ssl支持:QSslSocket::supportsSsl,如果没有它,它可能会构建。确保Qt配置过程知道ssl库的位置并从那里重建它。