Yop Yop,
J'ai fais quelque testes hier pour voir les différentes solutions possible.
- Simple requête http GET/POST
Transmission de la requête et récupération de l'entête http par l'arduino ensuite l'arduino retourne une simple entête avec redirection pour forcer un retour vers la page d'origine.
- marche parfaitement en local ou mutualisé
- pas de valeurs de retour possible en réponse à la requête
- Requête ajax POST/GET vers l'arduino
Transmission de la requête directement à l'arduino, l'arduino envoie une ou des valeurs en retour de la requête.
- transmission de la requête marche parfaitement en local ou mutualisé vers l'arduino
- retour de valeur(s) en réponse à la requête impossible, le navigateur bloque toute entrée pour cause de faille xss possible si le chemin de destination est différent de celui qui en fait la demande ...
- Requête ajax POST/GET redirection PHP/socket
Transmission de la requête vers une page php chargé de redirigé la requête entière ou partiel vers l'arduino via socket, l'arduino répond au socket avec valeur(s) possible, la page php répond à la requête originel avec les éventuels valeurs transmises par l'arduino.
- transmission de la requête, marche parfaitement en local ou mutualisé vers la page php
- socket impossible sur du mutualisé ... donc la requête ne peux être redirigé vers l'arduino
- marche parfaitement en hébergement local
- Requête ajax POST/GET vers page PHP/cURL/HttpRequest/... ?
Pas tester ...
- demande l’installation de lib (HttpRequest,cURL, ...) qui manipule les sockets de toute fessons donc aucun avantage avec la solution 3.
Hé bien au final il n'y a qu'une solution possible si on veux du bidirectionnel, via socket et en local exclusivement ... parce que c'est soit l’hébergeur qui ne veut pas soit le navigateur qui bloque tout retour ...
Il reste également les websocket mais toujours pas standardisé ...