|
| J'arrive pas à faire marcher httprequete en POST ? |
| Iniciado por parisien, 11,abr. 2020 01:32 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 14 mensajes |
|
| Publicado el 11,abril 2020 - 01:32 |
Bonjour à tous
J'envoie le code suivant vers mon serveur : sUrlRequete est une chaîne sUrlRequete = "https://www.xxxxxx/puuu.php" sParametrePost est une chaîne sParametrePost = ChaîneConstruit("id=%1", "commentaire") HTTPRequête(sUrlRequete, "", "", sParametrePost, "application/x-www-form-urlencoded")
Et le serveur me renvoie un var_dump($_SERVER);
Et je constate que le query du POST est toujours vide.
Voici un extrait de ce que répond le serveur avec le var_dump :
["REMOTE_PORT"]=> string(5) "27111" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string( "HTTP/1.1" ["REQUEST_METHOD"]=> string(4) "POST" ["QUERY_STRING"]=> string(0) "" ["REQUEST_URI"]=> string(9) "/puuu.php" ["SCRIPT_NAME"]=> string(9) "/puuu.php"
C'est pas normal ?
Merci de votre aide. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 14 mensajes |
|
| Publicado el 11,abril 2020 - 01:54 |
Suite à mes recherches, j'ai essayé ça : HTTPCréeFormulaire("test") HTTPAjouteParamètre("test","tata","toto") HTTPEnvoieFormulaire("test","http://xxxxxxxxx.php" , httpPost, "AGENT" ) HTTPDestination("e:\xxxx\c.htm")
Et c'est encore pire, le serveur me dit qu'il a reçu un GET
["REMOTE_PORT"]=> string(4) "1767" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string( "HTTP/1.1" ["REQUEST_METHOD"]=> string(3) "GET" ["QUERY_STRING"]=> string(0) "" ["REQUEST_URI"]=> string(9) "/puuu.php" ["SCRIPT_NAME"]=> string(9) "/puuu.php" ["HOME"]=> |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 14 mensajes |
|
| Publicado el 11,abril 2020 - 02:00 |
En fait le second avec creeformulaire renvoie bien un post mais avec une query vide aussi....
(j'avais mis mon httpdestination aprés. D'ou l'erreur avec un autre code)
Donc avec creeformulaire aussi j'ai bien un POST mais avec un QUERY vide.... |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 499 mensajes |
|
| Publicado el 12,abril 2020 - 21:35 |
Bonjour,
C'est normal, vous envoyez une requête de type POST. Les informations envoyées ne sont donc pas dans la QUERY_STRING mais dans le body même de la requête.
Vous pouvez récupérer ces données dans PHP en regardant la variable globale $_POST, ou mieux encore, avec la fonction filter_input_array. |
| |
| |
| | | |
|
| | | | |
| | |
|