Bonjour,
Je fais des tests. J'ai un client qui passe un paramètre P1 au serveur avec la méthode POST.
Pb: le serveur ne reconnait pas le paramètre P1.
NB: avec la méthode GET, pas de problème.
Q: ou est le bug? Merci d'avance...
Ci dessous le code du client et du serveur:
Le serveur:
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 <?php // le client $HOTE="localhost"; $PORT=80; $URL="/testPOST/server.php"; // connexion au serveur $con=fsockopen($HOTE, $PORT, &$errno, &$error); // les paramètres à transmettre $info="P1=10"; // envoyer requête fputs($con, "POST $URL HTTP/1.0\n\n"); fputs($con, "Content-type: application/x-www-form-urlencoded\n"); fputs($con, "Content-length: ".strlen($info)."\n"); fputs($con, "\n"); fputs($con, $info); // lire la réponse while($ligne=fgets($con, 1000)) print "$ligne<br>"; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php // le serveur print "Réponse du serveur: $P1<br>"; print "Réponse du serveur: ".$_POST["P1"]; print "Réponse du serveur: ".$_POST["$P1"]; ?>








Répondre avec citation
Partager