Thanks: 0
Ergebnis 1 bis 10 von 15
-
04.01.2021, 13:14 #1
- Registriert seit
- 29.12.2015
- Beiträge
- 59
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 3
- Total Downloaded
- 15,56 MB
- Total Downloaded
- 15,56 MB
Box 1:Edision OS Mio 4KBox 2:Edision OS miniHTTP-Header CORS im OpenWebIf aktivieren
Hallo !
Ich teste im lokalen Netzwerk derzeit einige Funktionen und möchte hier fragen ob und wo ich im OpenWebif die HTTP-Header-Einstellungen für Cors-Origin Resource Sharing (CORS) einstellen / aktivieren kann !?
Folgende HTTP-Header-Einstellungen würde ich gerne hinzufügen:
access-control-allow-headers: X-Requested-With, content-type, access-control-allow-origin, access-control-allow-methods, access-control-allow-headers
access-control-allow-origin *
Ich möchte von einem internen, lokalen Webserver mittels Ajax-Request (JS) auf einige URLs vom OpenWebif zugreifen. Da dort jedoch momentan CORS nicht erlaubt ist, suche ich nun auf der Enigma-Seite nach der Option die CORS-Einstellungen hinzuzufügen.
Kann mir hierzu jemand weiterhelfen ?
-
Advertising
-
11.11.2023, 16:09 #2
- Registriert seit
- 29.12.2015
- Beiträge
- 59
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 3
- Total Downloaded
- 15,56 MB
- Total Downloaded
- 15,56 MB
ThemenstarterBox 1:Edision OS Mio 4KBox 2:Edision OS miniDas geht ja richtig flink hier in dem Forum mit den Antworten. Wahnsinn ! Nach 1041 vergangenen Tagen ist das schon bemerkenswert. Weiter so !
-
11.11.2023, 16:15 #3
- Registriert seit
- 03.04.2013
- Beiträge
- 14.861
- Thanks (gegeben)
- 763
- Thanks (bekommen)
- 21090
- Total Downloaded
- 162,47 MB
- Total Downloaded
- 162,47 MB
openweb request stelle sie im git hier, GitHub - oe-alliance/OpenWebif
die Entwickler durchsuchen nicht alle Foren
openATV we are open Source
Boykott GPL violator
-
11.11.2023, 17:48 #4
- Registriert seit
- 19.08.2021
- Ort
- Belgien
- Beiträge
- 360
- Thanks (gegeben)
- 24
- Thanks (bekommen)
- 83
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:vuultimo4kBox 2:vusolo2Box 3:GBquad4kBox 4:GBue4kBox 5:h9seIch sehe das Problem nicht.
Mein Fernseher erhält alle Informationen von der Enigma2-Web-API über JS html5 und Jason.
Die Berechtigungen müssen im Client vorhanden sein, nicht auf dem Server.
-
28.11.2023, 13:48 #5
- Registriert seit
- 29.12.2015
- Beiträge
- 59
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 3
- Total Downloaded
- 15,56 MB
- Total Downloaded
- 15,56 MB
ThemenstarterBox 1:Edision OS Mio 4KBox 2:Edision OS mini@listener
Das Problem ist, wie oben schon beschrieben. Vielleicht hilft dir zur Analyse folgender JS-Code:
Code:var receiverIP = "192.168.1.21", flag = new Date(); var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log(this.responseText); } }; xhttp.open("GET", "http://"+receiverIP+"/api/statusinfo?_="+flag.getTime(), true); xhttp.send();
Du wirst feststellen das der Ajax-Request durch die CORS-Einschränkungen (serverseitig) nicht korrekt ausgeführt werden kann. Dies kann man nur umgehen, wenn man dem Webserver die o.g. HTTP-Header mitteilt, bzw. die CORS-Einschränkungen somit aufgehoben werden.
Ich habe dazu übrigens noch immer keine Lösung gefunden. OpenATV dafür selbst zu kompilieren, wäre mir zu aufwändig. Normalerweise sollte es dafür eine Config geben, finde diese jedoch unter OpenATV nicht. Als Server wird mir unter OpenATV 6.4 (Ja, ich nutze nur diese Version) "TwistedWeb/20.3.0" mitgeteilt. Dazu habe ich jedoch noch nichts passendes gefunden.
Da es mir hier um einen Request (JS) aus einem Browser heraus geht, benötige ich auch keine Ratschläge, warum ich es z.B. nicht serverseitig mit PHP und Curl oder file_get_contents erledige. Zieht man z.B. in Betracht das heutige PWA's offline genutzt werden können, sollte der ganze Spass möglicherweise Sinn ergeben.
-
28.11.2023, 14:58 #6
- Registriert seit
- 19.08.2021
- Ort
- Belgien
- Beiträge
- 360
- Thanks (gegeben)
- 24
- Thanks (bekommen)
- 83
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:vuultimo4kBox 2:vusolo2Box 3:GBquad4kBox 4:GBue4kBox 5:h9seIch habe es gelöst mit
<access origin="*" subdomains="true"></access>
Es ist fast unmöglich, Änderungen in Webapi durchzusetzen.
Beim Programmieren geht es darum, Lösungen zu finden
-
28.11.2023, 15:24 #7
- Registriert seit
- 29.12.2015
- Beiträge
- 59
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 3
- Total Downloaded
- 15,56 MB
- Total Downloaded
- 15,56 MB
ThemenstarterBox 1:Edision OS Mio 4KBox 2:Edision OS mini
-
28.11.2023, 15:32 #8
- Registriert seit
- 19.08.2021
- Ort
- Belgien
- Beiträge
- 360
- Thanks (gegeben)
- 24
- Thanks (bekommen)
- 83
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:vuultimo4kBox 2:vusolo2Box 3:GBquad4kBox 4:GBue4kBox 5:h9seIch weiß nicht, was Sie tun, daher kann ich keine fertige Lösung anbieten.
Ich brauchte es für einen Enigma-Client auf Tizen Samsung TV
-
28.11.2023, 15:38 #9
- Registriert seit
- 29.12.2015
- Beiträge
- 59
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 3
- Total Downloaded
- 15,56 MB
- Total Downloaded
- 15,56 MB
ThemenstarterBox 1:Edision OS Mio 4KBox 2:Edision OS mini
-
28.11.2023, 15:41 #10
- Registriert seit
- 19.08.2021
- Ort
- Belgien
- Beiträge
- 360
- Thanks (gegeben)
- 24
- Thanks (bekommen)
- 83
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:vuultimo4kBox 2:vusolo2Box 3:GBquad4kBox 4:GBue4kBox 5:h9seIch musste diese Zeile in die Privilegien-Konfigurations-XML des Fernsehers einfügen, damit der Fernseher alles akzeptiert
Lesezeichen