#include "network.h" #include #include #define UPLOAD_URL QString("http://localhost:8080/testUpload") NetworkManager::NetworkManager() { } void NetworkManager::test() { testPost(); } void NetworkManager::testPost () { QStringList list; list.append("E:/work/code/test/Desert - Copy.png"); list.append("E:/work/code/test/Desert.png"); foreach (QString key,list) { QNetworkRequest req; req.setUrl(QUrl(UPLOAD_URL)); QFile *file = new QFile(key); if(file->open(QFile::ReadOnly)) { QNetworkReply *reply = this->post(req,file); if(reply->error() == QNetworkReply::NoError){ connect(reply,SIGNAL(finished()),this,SLOT(finished())); connect(reply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(error(QNetworkReply::NetworkError))); qDebug () << key << " Sent.."; } } } } void NetworkManager::testGet () { QStringList list; list.append("http://localhost:8080/default.html"); list.append("http://localhost:8080/index.html"); foreach (QString key,list) { QNetworkRequest req; req.setUrl(QUrl(key)); QNetworkReply *reply = this->get(req); connect(reply,SIGNAL(finished()),this,SLOT(finished())); connect(reply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(error(QNetworkReply::NetworkError))); } } void NetworkManager::finished() { QNetworkReply *r = qobject_cast(sender()); if(r->error() == QNetworkReply::NoError) qDebug () << r->request().url() << "Success"; else { qDebug () << r->request().url() << "Failed " << " error :" << r->errorString(); } } void NetworkManager::error(QNetworkReply::NetworkError err) { // QNetworkReply *r = qobject_cast(sender()); // qDebug () << r->request().url() << "Error " << r->errorString(); }