1
Réseau / [sf::Http] télécharger une image
« le: Août 03, 2012, 07:00:13 pm »
Bonjour,
en regardant les tutoriels j'ai trouvé la classe sf::Http très facile d'utilisation pour télécharger rapidement des pages webs. Cependant je n'arrive pas à télécharger du contenu comme des images par exemple. Pourtant le code ne devrait pas changer non ? Méthode GET, et url de l'image à télécharger ? Voici mon code:
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <SFML/System.hpp>
#include <SFML/Network.hpp>
using namespace std;
int main()
{
sf::Http http;
http.SetHost("http://www.sfml-dev.org");
sf::Http::Request Request;
Request.SetMethod(sf::Http::Request::Get);
Request.SetURI("/images/logo.jpg");
sf::Http::Response Response = http.SendRequest(Request);
std::string Body = Response.GetBody();
cout << Body << endl;
FILE *save = fopen("logo.jpg", "w");
fprintf(save, "%s", Body.c_str());
fclose(save);
return 0;
}
Merci de vos réponses : )
en regardant les tutoriels j'ai trouvé la classe sf::Http très facile d'utilisation pour télécharger rapidement des pages webs. Cependant je n'arrive pas à télécharger du contenu comme des images par exemple. Pourtant le code ne devrait pas changer non ? Méthode GET, et url de l'image à télécharger ? Voici mon code:
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <SFML/System.hpp>
#include <SFML/Network.hpp>
using namespace std;
int main()
{
sf::Http http;
http.SetHost("http://www.sfml-dev.org");
sf::Http::Request Request;
Request.SetMethod(sf::Http::Request::Get);
Request.SetURI("/images/logo.jpg");
sf::Http::Response Response = http.SendRequest(Request);
std::string Body = Response.GetBody();
cout << Body << endl;
FILE *save = fopen("logo.jpg", "w");
fprintf(save, "%s", Body.c_str());
fclose(save);
return 0;
}
Merci de vos réponses : )