Hi all, I have run into a strange scenario when my code communicate with the remote https server. I use QNetworkAccessManaeger to talk with the server. no errors raised during the communication, but the received packet is not readable.
Environment : ubuntu 10.4, equipped with QT 4.6 and openssl 0.9.8k-7ubuntu8( it's the latest) code snipped is attached, thanks for any suggestions. _networkAccessManager = new QNetworkAccessManager(this); _networkAccessManager->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "proxy02.pd.com",911)) ; connect (_networkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*))) ; QNetworkRequest request ; QUrl url("https://XXXXX.com/sfsf.svc"); request.setUrl(url); request.setRawHeader("Accept-Encoding","gzip,deflate"); request.setRawHeader("Content-Type","text/xml;charset=UTF-8"); request.setRawHeader("SOAPAction","\"http://agr.intel.com/IPluginService/GetOrgsData\""); request.setRawHeader("User-Agent","Jakarta Commons-HttpClient/3.1"); request.setRawHeader("Host", url.host().toAscii()) ; request.setRawHeader("Content-Length",QString().sprintf("%d",content.size()).toAscii()) ; request.setSslConfiguration(QSslConfiguration::defaultConfiguration()); _networkAccessManager->post(request, "IOHDIOJIDJKLASDHAJKHK" ) ; ....................................................................................... void BackEndService::requestFinished(QNetworkReply* reply) { if (reply->error() == QNetworkReply::NoError) { QByteArray r = reply->readAll(); qDebug() << r ; //always print unreadable words, it looks encrypted. no sslerror. reply->close(); reply->deleteLater(); } } _______________________________________________ Qt-creator mailing list Qt-creator@trolltech.com http://lists.trolltech.com/mailman/listinfo/qt-creator