2012-08-10 4 views
1

내 플랫폼 : win32, QtSDK 2.4.1, MingW32, Qt 4.7. QWebView으로 Https 프로토콜 웹 페이지에 액세스하고 싶습니다. 어떻게 할 수 있습니까? openssl 바이너리를 다운로드하고 설치했지만 QWebView도 제대로 작동하지 않습니다. 무엇이 잘못 되었습니까? Qt 소스 코드를 컴파일하고 -openssl을 구성해야했습니다.QWebView, https 프로토콜 웹 페이지에 액세스하는 방법?

#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

Qt는 어떤 HTTPS 사이트에 액세스 할 수 없습니다 OpenSSL을 참조하지 않고 내장 된 경우, Qt는 처음에 컴퓨터에 설치된 방법에 따라 달라집니다.

귀하의 프로그램에서 QSslSocket::supportsSsl으로 ssl 지원을 확인할 수 있습니다. Qt 구성 프로세스가 ssl 라이브러리의 위치를 ​​인식하고 거기에서 다시 빌드하십시오.

+0

해결했습니다 .. 감사합니다 .. –

관련 문제