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 :
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 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
Pourtant, les requêtes faites en html par un formulaire en méthode post fonctionnent.
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>
Auriez vous une idée d'ou cela peut venir ?
Je vous remercie de votre lecture.
Cordialement.
Partager