QNetwork Requestがhttpsへの接続に失敗した解決策

1394 ワード

前に一篇のQTがPOST/GET要求を実現する方式を記録しました.http://blog.csdn.net/liukang325/article/details/46915359 しかし、URLがhttps付きのセキュリティ接続であることに気づき、失敗してしまいました.その後、資料を調べてから、いくつかの安全配置を持っていく必要があると分かりました.コードは以下の通りです.
m_request = new QNetworkRequest();
//    ssl     
QSslConfiguration config = m_request->sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
config.setProtocol(QSsl::TlsV1SslV3);
m_request->setSslConfiguration(config);
////////////////////
m_request->setUrl(QUrl(PANDA_LOGIN));
m_accessManager->get(*m_request);
このように書いたら、運行していますが、やはりだめです.まだssl関連のライブラリのLibeay 32.dllとssleay 32.dllの2つのライブラリが足りないので、住所をダウンロードします.http://slproweb.com/products/Win32OpenSSL.html
この二つの倉庫をexe運行の同級目録の下に置けばいいです.QT開発環境を使うには、この二つのライブラリをQTインストールディレクトリのD:\Qt\Qt 5.7.1\5.7\msvc 2015\binディレクトリの下に置く必要があります.