Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Recuperezr seulement le body/content d'une requete HTTP (sockets c++) [ Windows / Réseau & Internet ] (maxoudu328)

jeudi 17 mai 2007 à 04:58:39 | Recuperezr seulement le body/content d'une requete HTTP (sockets c++)

maxoudu328

Bonsoir,

Aprés plusieurs heurs de recherche je n'ai toujours pas trouver de reponse a mon probleme, je m'en remet donc a vous.

Donc voila, je voulais recupperé le contenue d'une page web de mon site, j'ai donc utiliser les socket et fait un GET de cette maniere (GET %s%s HTTP/1.1\r\nHost: %s\r\nAccept: */*\r\n\r\n - je pense que vous comprendrez quel est le contenue de mes variables) je recois donc parfaitement la reponse sous la forme d'un header et d'un body :

e.g

[quote]HTTP/1.1 200 OK

Date: Thu, 17 May 2007 02:32:58 GMT

Server: Apache/2.2.4 (Win32) PHP/5.2.1

X-Powered-By: PHP/5.2.1

Content-Length: 28

Content-Type: text/html

CONNECTION ACCEPTED FOR Craz[/quote]

La reponse est pour le moment un phrase de teste seulement, j'aimerai au final recuperé un code d'identification mais le gros probleme ce situe au niveau du heard, oui, il m'ai completement inutile (excepté pour les testes) j'ai pensé aux regex mais je trouve ca un peu lourd pour ce genre de fonction et je trouve quand meme bizard de n'avoir rien lue de pertinent a ce sujet.


Donc pour résumer, j'aimerait ne recevoir comme reponse seulement le BODY de ma page ou du moins pouvoir le formatté avant de l'utiliser :) (a tout hazard, j'utilise CODE::BLOCK & GCC)


Merci d'avance.


jeudi 17 mai 2007 à 06:13:38 | Re : Recuperezr seulement le body/content d'une requete HTTP (sockets c++)

aardman

Membre Club
Salut,
La réponse http se finie par "\r\n\r\n" (une ligne vide, si on veut), donc tu trouve la premiere occurence de cette suite de 4 octets dans tout ce que le serveur te renvoie, et tu gardes que ce qui suit.


jeudi 17 mai 2007 à 11:51:49 | Re : Recuperezr seulement le body/content d'une requete HTTP (sockets c++)

katsankat

Membre Club
Rechercher "ParseHeaderHttp" la fonction retourne le content-length indiqué dans le header.

jeudi 17 mai 2007 à 15:41:36 | Re : Recuperezr seulement le body/content d'une requete HTTP (sockets c++)

maxoudu328

merci, cette pettite reponse et un strstr passe relativement bien :) quelques bugs encor mais ca devrait aller



Cette discussion est classé dans : http, body, seulement, reponse, recuperezr


Répondre à ce message

Sujets en rapport avec ce message

client http [ par minet03 ] Coucou, comment fait on pour redémarrer une connection avec les socketsPour une application client http, j'envoi une requette , et je recoit la repons [snmp agent] comment coder un agent snmp [ par tor_pen ] Bijour, Je voudrais créer un soft en c++ qui soit interrogeable via snmp sur une platforme linux. L'envoi de trap serait aussi tres intéréssant. J'a imprimer une ligne sur une feuille (seulement avec des fonction C++) [ par geag17 ] Salut,J'ai un projet qui m'inpose d'utiliser seulement les fonctions du C++ pour imprimer une courbe sans même la tracer dans une fenêtre windoxs.En c atoi() 64 bits [ par RaphAstronome ] Il n'y aurait pas une verstion de atoi() pour les entiers 64 bits, non signé uint64_t ? signé ?RaphAstronome[url]http://www.astro5000.com[/url][url]ht Qt4 ! [ par Anacr0x ] Ceci n'est pas vraiment une question (pardonnez-moi), mais je tenais tout de même à le signaler : Qt4 est sorti ! Pour ceux qui se demande ce que c'e Téléchargement http [ par minet03 ] Coucou, voilà j'aimerai savoir si c'est possible, et comment, de télécharger un morceau de fichier par http (genre pour reprendre un téléchargement) ? Controle du port parallele [ par atchoumix ] Salut, j'ai parcouru 36000 sites/forum et testé le peu de tutoriaux en c++ j'ai dev cpp et C++Builder 6 Si quelqu'un a un code cpp qui marche je suis requête http [ par blueburry ] Bonjour,je suis debutant en programmation. G besoin d'envoyer une chaine de caracteres stockee ds un buffer a un  site web ke je dois creer, via une r methode post pour http [ par blueburry ] Salut,g un  programme qui consiste en un client http connecté à un serveur apache sur le port 80. Le serveur apache héberge un site ke g moi-meme créé Problème serveur http, requêtes successives [ par lkm ] Bonsoir à tous,je suis en train de réaliser un petit client http qui à pour but de me loguer sur un site puis de parcourir quelques pages de ce même s


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,764 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.