Access-Control-Allow-Origin sur synology

Forum dédié aux questions concernant l'utilisation de DomoticZ dans Docker ou sur un NAS.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Access-Control-Allow-Origin sur synology

Message par papoo »

Bonjour,
je souhaiterai modifier les permissions de mon synology pour permettre l'utilisation d'API ne tournant pas sur mon nas
car je ne peux pas faire de tests chez moi

Code : Tout sélectionner

Access to XMLHttpRequest  from origin 'http://192.168.11.170' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

j'ai essayé plusieurs trucs sans succès
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
DomoTiBI
Messages : 93
Inscription : 07 mars 2018, 15:52
Localisation : 46 - Lot

Re: Access-Control-Allow-Origin sur synology

Message par DomoTiBI »

Bonjour,

J'ai fait une page perso avec du javascript et des requêtes XMLHttpRequest dedans pour pour agir sur des interrupteurs, afficher des variables et faciliter leur mise à jour.
Tant que j'utilise Domoticz et suis connecté via le wifi local tout fonctionne bien.

En revanche si je me connecte à Domoticz par internet (en HTTPS et en passant par dynamic-dns.net) impossible d'actionner les interrupteurs ou lire les variables.

Idem si j'exécute le fichier html directement dans mon navigateur (en http) : l'affichage est bon mais les javascripts ne passent pas.

Dans ce dernier cas la console de Firefox donne l'explication :
Access to XMLHttpRequest at 'http://192.168.../json.htm?type=command ... itchcmd=On' from origin 'null' has been blocked by CORS policy: Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.

Après quelques recherches j'ai trouvé une idée de solution via un proxi à installer sur le serveur. Une autre via l'installation d'un plug in sur le navigateur et encore une par un paramétrage du serveur.
Tout ça n’emmène bien au delà de mes capacité et j'ai cru comprendre que cela pourrait aussi affaiblir la sécurité.

Quant à l'accès via l'internet le message de la console Chrome est: Blocage du chargement du contenu mixte actif (mixed active content) « http://192.168.../json.htm?type=command ... rvariables » plus des message disant quej'utilise tout plein de truc "deprecated". Là la confusion gagne encore...

Sur le forum je n'ai trouvé que ce message de Papoo concernant le problème de blocage par CORS mais aucune solution n'a été proposée.

Les idées ont-elles évolué depuis ?

Merci pour votre attention.
Raspeberry 3B+ Model B Rev 1.2 - Domoticz 2020.2 - dzVents 3.0.1 - Python 3.7.3
Raspbian GNU/Linux 10 (buster) 4.19.97-v7+#1294

RFXCom
BSO Somfy
Sondes Digoo et Daniu.
Sonoff 4CH pro (flashé)
Alhau - prises Silvercrest et Rhino en 433 Mhz
docbrownaa
Messages : 3
Inscription : 17 mai 2021, 16:02

Re: Access-Control-Allow-Origin sur synology

Message par docbrownaa »

Salut,

désolé je ne t'apporte pas de réponse mais je voudrais savoir si toi, tu as trouvé la solution. J'ai le même problème, deux container docker (motioneye et domoticz). J'aimerais que motioneye puisse activer un senseur mais j'ai une erreur cross-origin aussi.

Merci A+
Je m'amuse avec la domotique mais j'aimerai moins me prendre la tête :)
DomoTiBI
Messages : 93
Inscription : 07 mars 2018, 15:52
Localisation : 46 - Lot

Re: Access-Control-Allow-Origin sur synology

Message par DomoTiBI »

Désolé,

Rien de neuf de mon coté ...
Raspeberry 3B+ Model B Rev 1.2 - Domoticz 2020.2 - dzVents 3.0.1 - Python 3.7.3
Raspbian GNU/Linux 10 (buster) 4.19.97-v7+#1294

RFXCom
BSO Somfy
Sondes Digoo et Daniu.
Sonoff 4CH pro (flashé)
Alhau - prises Silvercrest et Rhino en 433 Mhz
Répondre