Forum eedomus
http://forum.eedomus.fr/

Script PHP, httpQuery, erreur sur requête "POST"
http://forum.eedomus.fr/viewtopic.php?f=50&t=5459
Page 1 sur 1
Auteur:  Cen [ 22 Avr 2017 16:16 ]
Sujet du message:  Script PHP, httpQuery, erreur sur requête "POST"

Bonjour,
J’ai un problème sur la commande suivante :
$data = httpQuery("http://192.168.0.XX/gateway/apipublic/logon","POST", "PWD", NULL, "Content-Type:application/json");
Cette commande retourne l’erreur suivante : The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method.

Pourtant, la commande suivante exécutée avec Curl passe sans problème : curl -vL -H "Content-Type: application/json" -d "PWD" http://192.168.0.XX/gateway/apipublic/logon

Est-ce que quelqu’un aurait une idée pour faire fonctionner correctement ce httpQuery ?
D’avance, merci beaucoup
Auteur:  Cen [ 28 Avr 2017 14:44 ]
Sujet du message:  Re: Script PHP, httpQuery, erreur sur requête "POST"

Alors voilà, j'ai la réponse. J'ai pris l'option "Demande à un ami". Et quel ami! 10 minutes plus tard, il me propose:

$data = httpQuery("http://192.168.0.XX/gateway/apipublic/logon","POST", "PWD", NULL, array("Content-Type: application/json"));

avec array() et l'espace après le :

Et ça fonctionne!!

Merci à mon ami pour la résolution, merci à tous d'avoir regardé cela, et en espérant que cela serve à d'autres personnes, car j'ai lu dans d'autres posts, que certains pensent que le "POST" n'est pas possible dans un httpQuery. C'est donc faux
Page 1 sur 1 Le fuseau horaire est UTC+1 heure