[winsock2.h] requêtes HTTP fonctionne avec GET mais pas POST
Bonjours a tous
Je debutte avec les requêtes HTTP, et j'ai un souci. J'ai programmé en C/C++ avec winsock2.h une fonction me permettant d'exécuter des requêtes HTTP. Elle fonctionne lorsque je fais une requête GET sans souci. Mais dès lors que je fais une requête POST, à chaque foit, recv renvoi 0 directe, et donc je n'ai aucun retour du serveur. :aie:
Voici ma requette :
Code:
1 2 3 4 5 6 7 8
|
POST /test/carbon_engine.php HTTP/1.1\r\n
Host: www.studentdevstudio.com\r\n
Connection: Close\r\n
Content-type: application/x-www-form-urlencoded\r\n
Content-Length: 7\r\n
\r\n
mpd=heo |
et voici le code que j'ai mis sur http://www.studentdevstudio.com/test/carbon_engine.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<test-page>
<query-string><?php echo $_SERVER['QUERY_STRING'] ; ?></query-string>
<user-agent><?php echo $_SERVER['HTTP_USER_AGENT'] ; ?></user-agent>
<get>
<?php
foreach ( $_GET as $Key => $Row )
echo '&'.$Key.'='.$Row ;
?>
</get>
<post>
<?php
foreach ( $_POST as $Key => $Row )
echo '&'.$Key.'='.$Row ;
?>
</post>
<user-agent>
<?php
$Request = apache_request_headers() ;
foreach ( $Request as $Key => $Row )
echo '&'.$Key.'='.$Row ;
?>
</user-agent>
</test-page> |
Pourtant, les requêtes faites en html par un formulaire en méthode post fonctionnent.
Auriez vous une idée d'ou cela peut venir ?
Je vous remercie de votre lecture.
Cordialement.