Aller au contenu

Je Me Suis Fait Avoir


henri-allauch

Recommended Posts

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
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

<> 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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...