Forum Lifedomus
Requêtes HTTP de type GET - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Connecteurs (http://forum-lifedomus.com/forumdisplay.php?fid=10)
+----- Forum : Universel (http://forum-lifedomus.com/forumdisplay.php?fid=29)
+----- Sujet : Requêtes HTTP de type GET (/showthread.php?tid=264)

Pages : 1 2 3 4


Requêtes HTTP de type GET - jackouille - 02-07-2014

bon j'ai supprimer l'authentification sur le http de la cam mais ça ne résout pas le pb car pour envoyer une cde CGI à la cam il faut être authentifié.

l'idée d'après serait de faire un fichier html contenant la cde CGI avec l'authentification intégrée et de mettre ce fichier sur un serveur http interne, ensuite la LD enverrait la cde vers ce serveur http et là pas besoin d'authentification. Comme j'utilise un serveur PAW sur une tablette android pour faire causer la LD, j'ai déjà le serveur mais comment envoyer des entêtes http en html ou javascript ? voir mon post précédent sur la doc constructeur de la cam. Si quelqu'un à une piste ça serait bien car j'ai fait pas mal de recherche sur Google et pas de solution évidente.


Requêtes HTTP de type GET - jackouille - 02-09-2014

j'ai avancé un peu.
j'ai réussi à faire un fichier html qui contient les entêtes http pour piloter la cam. J'ai déposé ce fichier sur mon serveur PAW interne. Lorsque je lance ce fichier html avec mon navigateur IE la cde est bien prise en compte par la cam. Donc c'est tout bon de ce côté.
Ensuite j'ai mon connecteur dans la LD qui fonctionne bien puisque lorsque le lance mes automates qui font causer ma tablette avec PAW ça fonctionne. Par contre lorsque je rajoute un équipement universel qui contient le chemin de mon fichier html de cde de la cam, rien ne se passe au niveau de la cam.
quel peut être le soucis ? pour moi le pb est du côté de la LD mais quoi ?
ce qui serait bien ça serait de voir les trames qu'elle envoi sur le réseau, mais comment faire ça ?


Requêtes HTTP de type GET - jackouille - 02-19-2014

quelqu'un a une idée de comment je pourrais m'en sortir ?


Requêtes HTTP de type GET - jackouille - 07-08-2014

bonjour,
je ressort ce topic car j'aimerais bien trouver une solution à mon problème de pilotage de ma cam. voilà ce que dit le fabricant de la cam :
To set values in the IP camera, you may use HTTP GET method, the syntax is
GET http://<camera name>/<CGI-URL>?<parameter>=<value> HTTP/1.1<CRLF>
Authorization: Basic <basic-cookie><CRLF>
Host: <camera ip-adress><CRLF>
<CRLF>
where,
<CGI-URL> is a URL of a CGI. For example, get basic information is “/common/info.cgi”.
Authorization is optional for some CGIs.
<basic-cookie> is the base64 encoding of userid:assword. (Notes: For some models, MD5 DIGET may be used.)
<CRLF> is Carriage Return and Line Feed (\r\n).

donc lorsque je met ce code html dans une page web ça fonctionne :
< meta http-equiv="Refresh" content="0; url=http://192.168.1.46/cgi/admin/recorder.cgi?recordEnable=1" />
< meta http-equiv="Authorization" content="Digest 5911c8be" />
< meta http-equiv="Host" content="192.168.1.46" />

maintenant je voudrais mettre l'équivalent dans le code JS du connecteur HTTP de la LD, comment écrire cela ?
comma ça la LD enverra directement la commande GET à ma cam, j'ai vu que certains arrivent à envoyer des commandes GET avec JS

merci pour le coup de main


Requêtes HTTP de type GET - tilleul - 07-08-2014

Il s'agit vraiment d'une requete GET un peu particulière ...

Sans être sûr à 100% je crois que c'est mal barré.

En effet, les http-quiv servent à simuler une réponse HTTP (voir http://www.w3schools.com/tags/att_meta_http_equiv.asp). Ils ne font donc pas en réalité partie de la méthode GET.

La seule partie qui est "GET" c'est: http://<camera name>/<CGI-URL>?<parameter>=<value>

Le reste c'est du "bidouillage". A moins que tu puisses placer "Authorization" (et "host" ? quel intérêt puisque c'est la même IP ?) à la suite de ta requete ?

Par ex:
Code :
http://192.168.1.46/cgi/admin/recorder.cgi?recordEnable=1&Authorization=Digest 5911c8be
A ma connaissance, les seules requetes GET qui fonctionnent avec LD sont celles que tu pourrais taper dans la barre d'adresse URL d'un navigateur internet.

Si ca fonctionne, tu peux alors t'inspirer de ce topic (http://www.lifedomus.com/forum/showthread.php?670-sonde-oregon&p=3347&viewfull=1#post3347) pour configurer et déchiffrer ton connecteur et les réponses ...


Requêtes HTTP de type GET - clarin - 07-09-2014

Bonjour,
Je cherche à connecter mon Alarme (Siemens SPC5300) à LD. Comme solution j'ai trouvé un gateway pour faire des requêtes type GET.
Avant de le commender j'aurais une question pour vous: est ce que LD peut lire le format JSON des requêtes?
Merci,
Clarin

Doc du gateway: http://spc-web-gw.lundix.se/forum/download/file.php?id=5


Requêtes HTTP de type GET - Julien - 07-21-2014

Bonjour,

Suite aux éléments apportés, je vais faire des modifications dans la prochaine mise à jour.
Il n'est sinon pas possible de modifier vous même le header dans lifedomus, sauf avec un connecteur universel TCP en construisant vous même l'intégralité de la requête WEB.

Julien


Requêtes HTTP de type GET - jackouille - 07-22-2014

bonjour Julien,
Est-ce les prochaines modifs de la LD vont intégrer celles qui vont résoudre mon problème de cam évoqué ici http://www.lifedomus.com/forum/showthread.php?215-Requêtes-HTTP-de-type-GET&p=4124&viewfull=1#post4124 ?
car j'aimerais bien m'en sortir en effet pour l'instant ma cam ne me sert pas à grand chose si je ne peux pas la piloter avec la LD.


Requêtes HTTP de type GET - Julien - 07-23-2014

Bonjour,

Comme exprimé dans le mail, je n'ai aucun matériel, dans nos locaux, qui possède cette authentification.
J'ai fait une modification dans l'espoir que cela marche chez vous et je continuerais de faire des modifications pour que cela fonctionne.

Julien


Requêtes HTTP de type GET - jackouille - 07-24-2014

merci Julien, sur quelle version de la LD avez-vous fait des modifs pour que je puisse refaire des tests ?