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.

Voici ma requette :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.