Hi, please do not ask questions about Qt development here, this is about development of Qt Creator itself. The proper place for your question is [email protected]
Cheers, Daniel -- Daniel Molkentin, Software Engineer, Nokia, Qt Development Frameworks website: http://qt.nokia.com Rudower Chaussee 13, DE-12489 Berlin Nokia gate5 GmbH Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B Umsatzsteueridentifikationsnummer: DE 812 845 193 Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori ________________________________________ From: [email protected] [[email protected]] On Behalf Of ext duan wenhui [[email protected]] Sent: Wednesday, October 27, 2010 10:30 AM To: [email protected] Subject: Re: [Qt-creator] Qt-creator Digest, Vol 25, Issue 40 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 [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator _______________________________________________ Qt-creator mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator
