2010年6月10日 星期四

QNetworkAccessManager 處理Http Command

在Qt 要做Http Command也可以用QNetworkAccessManager這元件

這元件還可以讓使用者保持登入狀態

使用方式

#include < QNetworkAccessManager >
#include < QNetworkReply >

//宣告

QNetworkAccessManager *manager = new QNetworkAccessManager(this);

//收到Server回傳資料處理

connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(decode(QNetworkReply*)));

//要求登入事件處理

connect(manager, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), this,SLOT(authenticationResult(QNetworkReply*,QAuthenticator*)) );



//發出Http Command

QUrl url = new QUrl(Http_Command);

manager->get(QNetworkRequest(url));

沒有留言: