[Qt] télécharger un fichier d'internet avec mon programme C++
Fermé
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
-
25 avril 2013 à 18:32
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 1 nov. 2013 à 18:58
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 1 nov. 2013 à 18:58
A voir également:
- [Qt] télécharger un fichier d'internet avec mon programme C++
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
5 réponses
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
15
26 avril 2013 à 17:47
26 avril 2013 à 17:47
Mais je ne veux pas faire un serveur,
je dois télécharger un fichier à partir du serveur de mon hebergeur.
Comme quand on télécharge un fichier avec le navigateur.
Je pourrais faire system("start www.monsite.com/fichier.exe")
mais passer par le navigateur c'est pas super.
je dois télécharger un fichier à partir du serveur de mon hebergeur.
Comme quand on télécharge un fichier avec le navigateur.
Je pourrais faire system("start www.monsite.com/fichier.exe")
mais passer par le navigateur c'est pas super.
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
15
1 nov. 2013 à 18:58
1 nov. 2013 à 18:58
Oui...
Merci quand même.
Merci quand même.
Utilisateur anonyme
Modifié par DJ Fire-Black le 26/04/2013 à 07:57
Modifié par DJ Fire-Black le 26/04/2013 à 07:57
https://lmgtfy.app/?q=c%2B%2B+sockets
Musicalement,
DJ Fire-Bl@ck.
Musicalement,
DJ Fire-Bl@ck.
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
15
24 mai 2013 à 17:52
24 mai 2013 à 17:52
J'ai trouvé un tuto et j'ai eu ça:
QNetworkAccessManager * manager = new QNetworkAccessManager();
QUrl url (monUrl);
QNetworkReply * reply = manager->get(url);
Mais Qt me dit qu'il y a un problème sur QNetworkReply * reply = manager->get(url);
erreur : no matching function for call to 'QNetworkAccessManager::get(QUrl&)'
Pourquoi?
QNetworkAccessManager * manager = new QNetworkAccessManager();
QUrl url (monUrl);
QNetworkReply * reply = manager->get(url);
Mais Qt me dit qu'il y a un problème sur QNetworkReply * reply = manager->get(url);
erreur : no matching function for call to 'QNetworkAccessManager::get(QUrl&)'
Pourquoi?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
26 avril 2013 à 19:16
Il faut créer un socket qui va se connecter au serveur HTTP, et donc créer une requête HTTP conforme.
https://www.commentcamarche.net/informatique/technologies/26181-protocole-http-principe-de-fonctionnement/
Un conseil, utilises le HTTP 1.0 au lieu des plus récents pour éviter de recevoir des données tronquées.
27 avril 2013 à 10:04
27 avril 2013 à 13:04
comment enregistrer le fichier -> tu enregistres la réponse du serveur dans la mémoire, ensuite tu ouvres un fichier en écriture et tu écris dedans ce que t'as gardé en mémoire ...
Tu t'attends peut être à ce que je te donne un code tout fait ... le genre de code que Google te permet de trouver en 10 copies différentes à l'aide d'une seule recherche.
Tu as aussi des tutoriels sur le site du zero avec Qt, les sokets et l'écriture dans des fichiers.
Sauf que programmer ne se limite pas au copier/coller ... si tu comprends pas et que tu refuses de voir les choses autrement, que tu refuses de faire un minimum d'effort pour passer du temps à chercher et essayer de comprendre comment ça marche, alors je te conseil de laisser tomber.