Reproduire une requette http sniffer .

Reproduire une requette http sniffer . - XML/XSL - Programmation

Marsh Posté le 27-01-2019 à 14:20:34    

Coucou
 
Voila j'ai une application melita qui permet de commande un decodeur TNT depuis le smartphone.  
 
Mais je me dit que je devrais pouvoir le commander depuis n'importe ou en reproduisant la requete http que le logiciel produit, cependant je snif depuis mon smartphone et je trouve ça
 
maintenat comment je fais pour le convertir en http et commander depuis mon ordinateur ? car la finalité c'est de le domotisé avec jeedom.  
 
Merci pour votre aide
 
Voici ce que je snif :
 

Citation :


Request Head:
 
POST /remote.control HTTP/1.1
Content-type: text/xml
Content-Length: 44
Host: 192.168.1.202:5678
Connection: Keep-Alive
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
 
 
Body:
 
<action name="send_key">volume_down</action>
 
Response Head:
 
HTTP/1.1 200 OK
Date: Sun, 27 Jan 2019 12:24:13 GMT
Server: Netgem/1.0 (RemoteControlServer)
Accept-Ranges: bytes
Content-Length: 60
Content-Type: text/xml; charset="utf-8"
Connection: Keep-Alive
Keep-Alive: timeout=15, max=6
 
 
Body:
 
<?xml version="1.0" encoding="utf-8"?>
<response code="ok"/>

Reply

Marsh Posté le 27-01-2019 à 14:20:34   

Reply

Marsh Posté le 27-01-2019 à 14:34:04    

C'est un HTTP POST, je pense que cURL sait le faire. Sinon n'importe quel language de programmation (plus ou moins).

Reply

Marsh Posté le 27-01-2019 à 14:39:27    

Alors la moi je suis nul en programmation  
 
tu peut m'en dire plus ?  
 
merci

Reply

Marsh Posté le 27-01-2019 à 14:58:00    

Ah ben va falloir s'y mettre un peu si tu veux arriver à tes fins... :o Regarde donc la doc de cURL.

Reply

Marsh Posté le 27-01-2019 à 15:00:15    

ben je ne suis pas contre mais la je n'y connais rien en programmation, moi je pensais obtenir une url du style
http://192.168.1.202:5678/remote.c [...] olume_down
 
Cela ne marche pas, du coup suite à ton message je cherche sur internet le Curl mais je n'avance pas car je part de zero.  
 
Je teste des requetes curl mais comme je ne comprend pas ce que je fais c'est compliqué d'ou ma demande d'aide :)
 
curl -X POST -v -i 'http://192.168.1.202:5678/remote.control?action%20name=send_key&send_key=volume_down'
 
Merci beaucoup

Reply

Marsh Posté le 27-01-2019 à 15:58:11    

philou155 a écrit :

ben je ne suis pas contre mais la je n'y connais rien en programmation, moi je pensais obtenir une url du style
http://192.168.1.202:5678/remote.c [...] olume_down

Non, ça c'est du HTTP GET.
 
Ca donne quoi

echo  "<action name=\"send_key\">volume_down</action>" | curl -d @- -H "Content-type: text/xml" http:///192.168.1.202:5678/remote.control

Reply

Marsh Posté le 27-01-2019 à 17:23:49    

Eh ben super merci beaucoup ça fonctionne, t'est un champion !!!!
 
Je vais maintenant anaylser les autres bouton et adapter à ma sauce :)
 
merci beaucoup


Message édité par philou155 le 27-01-2019 à 17:35:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed