[QT] QT et QHttp devenue obsolètes : solution
Suite à mon précédent billet, on m’a fait remarquer que la classe QHttp était devenue obsolète depuis QT4.6!
Voici donc le code qui permet de télécharger une page avec les bon outils 🙂
QNetworkAccessManager manager; QNetworkRequest request(QUrl("http://www.monsite.fr/mapage.php")); //Utile si on veut passer des paramètres, sinon on peut laisser vide QByteArray content("param1=blah¶m2=truc"); QNetworkReply *reply; QEventLoop loop; // On attend que le signal finished soit reçu reply = manager.post(request, content); QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit())); loop.exec(); // Fin de l'attente qDebug()<<reply->readAll();
Et voila, on peut télécharger une page web tout en gardant la compatibilité avec les version futures de QT