2015-11-09 48 views
0

我正在開發使用Momentics IDE 2.1.2(原生SDK)的BlackBerry 10移動應用程序。如何製作HTTPS獲取/發佈請求?

我需要訪問使用TLS v1.2加密並且不允許SSL v3的https頁面。我如何使用QNetworkRequest,QNetworkAccessManager訪問?

最成功的嘗試是設置TLS默認配置QNetworkRequest:

QNetworkAccessManager* netManager; 

QNetworkRequest request; 

QSslConfiguration config(QSslConfiguration::defaultConfiguration()); 
config.setProtocol(QSsl::TlsV1SslV3); 

request.setSslConfiguration(config); 

request.setRawHeader("User-Agent", userAgent.toUtf8()); // userAgent -> QString type 
request.setUrl(url); // url -> QUrl type 

netManager->get(request); 

對於HTTP它完美地工作,但是當涉及到HTTPS它沒有返回。

回答

0

我使用這種方法。你可以試着看看它是否適合你的情況。

QSslConfiguration sslconf; 
sslconf.setPeerVerifyMode(QSslSocket::VerifyNone); 
request.setSslConfiguration(sslconf);