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

Reply via email to