Romain Posté(e) le 5 août 2015 Signaler Posté(e) le 5 août 2015 Bonjour à tous, J'ai un problème que je n'arrive pas à résoudre. J'ai une application sur mon pc qui me permet de programmer des boutons pour exécuter différente commande sur mon ordinateur. Ces boutons peuvent être appelé par des requêtes http avec une commande POST. Je souhaite donc intégrer tout ça dans un périphérique virtuel de ma HCL. Mais impossible d’exécuter la requête, ça ne fonctionne pas. Cette commande fonctionne parfaitement dans curl pour Windows : curl "http://192.168.1.10:56756/application/events" --data "event=test" Comment l'adapter pour qu'elle fonctionne dans un virtual device de ma HCL ? Merci d'avance
jojo Posté(e) le 5 août 2015 Signaler Posté(e) le 5 août 2015 pour la mettre dans la VD d'une HCL, j'ai fait un tuto, regarde dans ma signature
Romain Posté(e) le 5 août 2015 Auteur Signaler Posté(e) le 5 août 2015 Merci pour ta réponse. Seulement je ne voit pas dans tes tutos de réponse àma question. Je sais envoyer des requetes avec un virtual device, je le fait dailleur pour mes caméras, et cela fonctionne très bien avec la commande get Je sais également changer l'état d'une variable grâce aux virtual device. Mais le cas expliqué dans mon premier post ne fonctionne pas, mais fonctionne très bien avec curl
jojo Posté(e) le 5 août 2015 Signaler Posté(e) le 5 août 2015 avec ceci tu devrais pouvoir générer la requête http que tu veux au départ de ton HCL
Romain Posté(e) le 5 août 2015 Auteur Signaler Posté(e) le 5 août 2015 Merci mais justement non, ça ne fonctionne pas. Mais ça fonctionne parfaitement avec mes caméras. D'apres ce que j'ai compris, c'est une commande POST et pas GET qu'il faudrait Ensuite, je dois passer un argument : event=test
Romain Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 Personne ne sais comment envoyer une commande POST avec argument avec une HCL ? C'est peut être pas possible car je ne trouve pas beaucoup d'info sur internet.
jojo Posté(e) le 11 août 2015 Signaler Posté(e) le 11 août 2015 as-tu essayé en mettant POST àla place de GET dans le string du VD ?
Romain Posté(e) le 11 août 2015 Auteur Signaler Posté(e) le 11 août 2015 J'ai trouvé la bonne syntaxe pour ma commande : POST /application/events HTTP/1.1 Host: 192.168.1.10:56756 Content-Type: application/x-www-form-urlencoded Content-Length: 10 event=test Donc sujet résolu.
Romain Posté(e) le 11 août 2015 Auteur Signaler Posté(e) le 11 août 2015 Je suis en version 3.601 Pourquoi ?
jojo Posté(e) le 12 août 2015 Signaler Posté(e) le 12 août 2015 Parce que la méthode que j'avais décrite était valable pour une version antérieure (cfr 2° Post de Krikroff) pour corrigé un bug . Maintenant ils semblent être revenu àquelque chose de plus normal. Dont pour les GET, cela devrait fonctionner avec la même structure
Messages recommandés