1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| #include <QtCore/QCoreApplication>
#include <QtNetwork>
#include <QLineEdit>
#include <QApplication>
#include<iostream>
#include<string>
using namespace std;
class FAQHttp : public QWidget
{
Q_OBJECT
QNetworkAccessManager *manager;
QNetworkReply* reply;
QByteArray test;
QString* test2;
public :
FAQHttp()
{
}
public slots:
void FAQHttp::connecter()
{
QNetworkRequest request(QUrl("http://localhost:8080/ImageServlet/servlet/ImageServlet"));
manager = new QNetworkAccessManager();
reply=manager->get(request);
connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead()));
}
// Est déclenché à la fin du téléchargement
void FAQHttp::slotReadyRead()
{ cout << "bla"<<endl;
test= reply->readAll();
test2= new QString(test);
cout << test2<<endl;
}
// Bouton "Start" "Stop"
void click_Download(bool valid)
{connecter();
}
};
#include "main.moc"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
FAQHttp w;
w.connecter();
return a.exec();
}
} |
Partager