henri-allauch Posté(e) le 9 janvier 2016 Signaler Posté(e) le 9 janvier 2016 En voulant traiter la réponse d'un Net.FHttp GET , J'ai passé un moment à comprendre que fibaro:debug ne visualise pas exactement le contenu d'une chaine Je m'y suis mal pris ? local Test = "<CGI_Result> <result>0</result> <ftpAddr>ftp://IMAC-DE-HENRI/Documents/FOSCAMRecord</ftpAddr>'>ftp://IMAC-DE-HENRI/Documents/FOSCAMRecord</ftpAddr> <ftpPort>21</ftpPort> <mode>0</mode> <userName>Secret</userName> <password>DeViNe</password</CGI_Result>" fibaro:debug ( "Test : " ..Test ) fibaro:debug ( string.find (Test , "<ftpAddr>")) -- Le résultat -- les <xxx> sont enlevés pour l'affichage -- [DEBUG] 23:26:14: Test : 0 ftp://IMAC-DE-HENRI/Documents/FOSCAMRecord 21 0 Secret DeViNe -- mais sont comptabilisé pour trouver une position -- [DEBUG] 23:40:59: 33 1
Krikroff Posté(e) le 9 janvier 2016 Signaler Posté(e) le 9 janvier 2016 <> représente des balises html, fibaro encode / bloque certains caractères pour éviter les contournements par injection de code. Tu peux faire un find directement de ftpAddr j'imagine que cela doit fonctionner ... Envoyé de mon smartphone
henri-allauch Posté(e) le 10 janvier 2016 Auteur Signaler Posté(e) le 10 janvier 2016 Oui c'est ce que j'ai fait et ça marche, mais au début ne voyant pas le <ftpAddr> dans le debug, je me suis un peu perdu dans des positions de mots qui ne correspondaient pas du tout à ce que je voyait. Quand on le sait, il n'y a pas de problème.
Krikroff Posté(e) le 10 janvier 2016 Signaler Posté(e) le 10 janvier 2016 c'est en forgeant qu'on devient forgeron , surtout sur nos solutions "Domotique"
henri-allauch Posté(e) le 10 janvier 2016 Auteur Signaler Posté(e) le 10 janvier 2016 Oui j'ai aussi cette conception et j'ai déjà mis en pratique réelle ... avant de venir ici et je me suis calmé. 3
Messages recommandés