-
Ouvrir URL
Bonjour,
Je recherche le moyen d'ouvrir une URL avec Qt et d'en récuperer le contenu dans une variable. J'ai vu plusieurs exemples avec QHttp mais c'est toujours pour télécharger un fichier et donc télécharger le contenu de la page, dans un fichier. Je veux juste adapter ce genre de code mais pour télécharger le contenu d'une page dans une variable. Avec une mise en mémoire tampon si nécessaire.
Merci bien.
Bonne journée
-
En fait le moyen le plus simple c'est d'utiliser les sockets, Qt fournis la classe QTcpSocket pour des connexions en TCP. Il te suffis ensuite de te servir du protocole HTTP.
QTcpSocket => http://qt.developpez.com/doc/4.5/qtcpsocket/ (en)
HTTP => http://www.w3.org/Protocols/rfc2616/rfc2616.html (en)
ou => http://abcdrfc.free.fr/rfc-vf/rfc2616.htm (fr)
-
Bonjour et merci de votre réponse.
Pouvez-vous me donner un exemple très simple? pour la connexion et la réception des données?
Merci beaucoup et bonne journée
-
Tu peux utiliser sans aucun problème QHttp ou encore QNetworkAccessManager pour mettre tout le contenu dans une variable et non un fichier. Toutes classes derivées de QIODevice peut convenir.
-
Comme le dis superjaja, vous pouvez renvoyer le contenu autre part que dans un fichier ( dans un QByteArray par exemple )