Probleme CORS Xmlhttprequest

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Touf2638
Messages : 3
Enregistré le : 29 déc. 2019, 11:43

Probleme CORS Xmlhttprequest

Message par Touf2638 » 29 déc. 2019, 11:50

Bonjour.
Voila j ai un ecocompteur et je voulais faire mon interface d affichage des donnees. Celui ci est en ipfixe.
Si en url je mets 192.168.0.19/log1.csv le navigateur m affiche les donnees sur la page.

Maintenant mon soucis c est que en utilisant le xmlhttprequest j ai des erreurs dues a une entete nulle.
J ai donc force l entete mais la j ai une interdiction du navigateur...

Ce que je pige pas c est que en passant par le navigateur ca marche. Il fournit donc une entete autorisee par le serveur.

Merci de votre aide

Avatar du membre
webmaster
Administrateur du site
Messages : 256
Enregistré le : 28 févr. 2017, 15:19

Re: Probleme CORS Xmlhttprequest

Message par webmaster » 29 déc. 2019, 15:53

Bonjour,

Le probleme n'est pas tres clairement défini

Ce que je comprends :
Il faut obligatoirement passer par un serveur pour utiliser XMLHTTPrequest.
En lançant le html depuis le disque dur, le navigateur refusera le chargement.

Il serait interessant d'avoir l'erreur complete de la console.
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Touf2638
Messages : 3
Enregistré le : 29 déc. 2019, 11:43

Re: Probleme CORS Xmlhttprequest

Message par Touf2638 » 30 déc. 2019, 10:20

En fait j'essaye d'accéder depuis un script à mon ecocompteur mais pour des raisons de sécurité je suis bloqué.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://192.168.0.19/log1.csv. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing)

J'ai échangé avec d'autres personnes et on me dit qu'il faut absolument donner les droits côté serveur avec un htaccess par exemple pour apache.
Là je galère à trouver quel type de serveur web est embarqué dans l'écocompteur... Je continue à chercher

Avatar du membre
webmaster
Administrateur du site
Messages : 256
Enregistré le : 28 févr. 2017, 15:19

Re: Probleme CORS Xmlhttprequest

Message par webmaster » 30 déc. 2019, 11:57

La plupart des hébergeurs refusent la mise à jour du htaccess.

Si le serveur gère le PHP, il est possible d'utiliser le modificateur d'entete
header("Access-Control-Allow-Origin: *");

Dans ce cas, il faut changer l'appel à log1.csv par log1.php qui modifiera l'entete et fera un include du .csv
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Touf2638
Messages : 3
Enregistré le : 29 déc. 2019, 11:43

Re: Probleme CORS Xmlhttprequest

Message par Touf2638 » 31 déc. 2019, 09:18

Apres échange j ai trouve que c est un serveur lwip et il faut les sources que je n ai pas. Je vais essaye en ftp via javascript. Merci

Répondre