Titof_44 Posté(e) le 1 décembre 2017 Signaler Posté(e) le 1 décembre 2017 Bonjour J'ai eu beau chercher partout, je ne trouve pas la solution. Si une bonne âme peut me conseiller ! Je ne comprends pas pourquoi dans une scène ma requête ne passe pas. Pourtant il y en a d'autres qui passent alors qu'elle ont la même "forme" dans un browser (OK) : http://192.168.9.99:5099/salon/stop dans un VD (OK): http = Net.FHttp(ipaddress, port) response = http:GET("/"..zonename.."/stop") dans une scène (KO): http = net.HTTPClient() http:request("http://"..ipaddress..":"..port.."/"..zonename.."/stop") ou (KO et aucun debug) http = net.HTTPClient() http:request("http://"..ipaddress..":"..port.."/"..zonename.."/stop", { options = { method = 'GET' }, success = function(p) fibaro:debug(p.status) fibaro:debug(p.data) end, error = function(err) fibaro:debug(err) end }) PS: @Yohan,je n'ai pas réussit à insérer le code dans mon message, il y avait un sablier permanent ! Merci.
Steven Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 Etrange car ton code correspond à 100% au mien qui fonctionne bien Pour info, j'ai le même soucis que toi avec l'édition du code dans le forum.
pepite Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 Bonjour messieurs, heuuu oui pour une fois, je trouvais pas de difference avec un des codes que j'ai, mais quej'ai du emprunter à @Steven ;-) Nous avons tous le meme souci de mise en forme du code ;-) C'est un bug du forum.
Steven Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 il y a 19 minutes, pepite a dit : Nous avons tous le meme souci de mise en forme du code ;-) C'est un bug du forum. Ce qui est bien embêtant vu l'annonce que nous avons à faire 3 1
Steven Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 @Titof_44 Tu as essayé avec un urlencode ? Il y a peut-être un caractère qui dérange et le httpclient serait plus sensible que le Fhttp. http:request(urlencode("http://"..ipaddress..":"..port.."/"..zonename.."/stop"), { ...
Titof_44 Posté(e) le 4 décembre 2017 Auteur Signaler Posté(e) le 4 décembre 2017 je viens d'essayer, il me met Invalid Argument. (la chaine http://192.168.XX.XX:XXXX/Salon/pause devient http%3A%2F%2F192%2E168%2EXXX%2EXXX%3AXXXX%2FSalon%2Fstop) et encore une fois si je copie http://192.168.XX.XX:XXXX/Salon/stop dans chrome ou firefox ou dans un vd avec get c'est bon. ce qui est étonnant, c'est que par exemple, celle-ci marche : local url="http://192.168.XX.XX:XXXX/Salon/join/Cuisine" local http = net.HTTPClient() http:request(url)
Steven Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 Ouaips, en effet, mon idée n'était pas top. La seule chose, qui à mon avis, pourrais coincé c'est le "port". On pourrait imaginer que la librairie "net:httpclient" ou le changement de LUA et l'environnement dans lequel tourne un scénario ne laisse pas passer le port 5099. As-tu, si c'est possible (je ne sais pas ce qu'il y a la derrière), essayé de le changer ?
fredokl Posté(e) le 4 décembre 2017 Signaler Posté(e) le 4 décembre 2017 Il y a 4 heures, Did a dit : GEA!!! Cadeau de Noël?
Yohan Posté(e) le 7 décembre 2017 Signaler Posté(e) le 7 décembre 2017 Problème réglé pour l'insertion du code sur le forum. 3
Messages recommandés