PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → PHP simulateur et raspberry
PHP simulateur et raspberry
Débuté par Frederic, 18 avr. 2018 11:00 - 4 réponses
Membre enregistré
51 messages
Posté le 18 avril 2018 - 11:00
Bonjour ,

Je suis obliger de developper un site web sur un raspberry pi 3 avec webdev . Je le fais donc en PHP .
J ai besoins de faire des requettes . Elles fonctionnent bien sous le simulmateur PHP webdev mais pas sur le raspberry pi ( version php5 ) et apache2 .

Est ce quelqu'un aurais une idée ?

Voici le code source

sSt_URL est une chaîne
sSt_URL = ChaîneConstruit("http://xig:X!M_gateway@192.168.69.107:8000%1",sLaChaine)
bResRequete = HTTPRequête(sSt_URL)
SI bResRequete = Faux ALORS
PAGE_Garde.SAI_Debug=ChaîneConstruit("Erreur %1 %2",ErreurInfo(errCode),sSt_URL)

SINON
ResCode = ChaîneConstruit(" True %1",HTTPDonneRésultat(httpEntête))
ResCode = ResCode + ChaîneConstruit(" True %1",HTTPDonneRésultat())
PAGE_Garde.SAI_Debug = ResCode
FIN

_____

sous simulateur j ai bien une réponse ok
True HTTP/1.1 200 OK
Date: Wed, 18 Apr 2018 08:49:20 GMT
Server: Apache
Content-Length: 249
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Authorization, Content-Type
Connection: close
Content-Type: text/html; charset=utf-8

-------

quand j execute la version sur la raspberrry

Erreur Failed to parse address "xig" http://xig:X!M_gateway@192.168.69.107:8000/devices

Je suis ouvert à vos remarques .

Merci

--
Merci .
Cordialement

FDU
Membre enregistré
382 messages
Popularité : +18 (22 votes)
Posté le 19 avril 2018 - 16:54
Bonjour,

Vu que tu fais appel a une requête http. Ton raspberry est il ouvert à l'accès http ?
Pense a vérifier un éventuel pare-feu qui empêcherai un accès extérieur.

Cordialement

--
https://www.cedvano.com
Membre enregistré
51 messages
Posté le 19 avril 2018 - 19:05
Bonjour et merci de ta réponse .

Mais Il est bien ouvert car il me répond lorsque j exécute la requette http depuis un autre pc vers le raspberry pi .
En verite sur le raspberry pi j ai 1 sites que je doit developper en php et en meme temps il y a une apli web xicato qui repond à des requettes http . En gros c est comme si j avais 2 sites .

Cordialement

--
Merci .
Cordialement

FDU
Membre enregistré
141 messages
Popularité : +0 (2 votes)
Posté le 23 avril 2018 - 10:54
Bonjour,

HTTPRequête de WebDev PHP retourne ici une erreur provenant de fsockopen (php natif).
Ce qui veut dire que le le CGI PHP n'arrive pas à parser l'URL fournie, certainement à cause du préfixe login:password.

Pour retirer login:password de l'URL tu peux les mettre dans les en têtes. Regarde du côté de Authorization: Basic
Ce qui donne quelque chose comme :
HTTPRequête(sSt_URL, "", "Authorization: Basic " + Crypte("xig:X!M_gateway","",crypteAucun,encodeBASE64) + RC)


--
bon dev'
Message modifié, 23 avril 2018 - 10:55
Membre enregistré
51 messages
Posté le 23 avril 2018 - 15:03
Bonjour ,

Encore merci de l information , je vais regarder quand j aurais un peu plus de temps .

--
Merci .
Cordialement

FDU