Bonjour,
j'ai developpé un serveurHTTP en C++ ki pr l'instant traite qu'un demande GET venant d'un navigateur WEB.
Je veux evoluer ce serveur pour kil traite la methode "POST".
Voici la source d'une page HTML (forum.html) contenant un formulaire :
<HTML>
<title>Sample of HTML Form Submission</title>
<H1>Sample Questionnaire</H1>
<P>Please fill out this questionnaire:
<FORM METHOD="POST">
<P>Your name: <INPUT TYPE="TEXT" NAME="name" size="48">
<P>Thank you for responding to this questionnaire.
<P><INPUT TYPE="submit" name="btsend" VALUE="Send"> <INPUT TYPE="reset" name="btreset" VALUE="Reset">
</FORM>
</HTML>
lorsque cette page sera charge par un navigateur depuis le Serveur HTTP,je remplie le champ name, et une fois je clique sur Send, voici la requete que le serveur recupere :
POST /forum.html HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword,
application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer: http://localhost:5658/forum.html
Accept-Language: fr
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: localhost:5658
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
ce que je comprend pas pourquoi le champ name n'apprait pas avec sa valeur dans la requete envoye par le client au serveur? la valeur de content-Length:0.
N.B:jai modifie form.html en mettant au lieu de la methode post, la methode GEt..jai reffait le meme manipe et jai appercu le champ name avec sa valeur s'affiche bien dans le URL.
Merci d'avance pour votre aide,