Wenn ich versuche, Paho MQTT Java-Script mit Mosquito MQTT-Websockets zu verwenden, funktioniert alles so lange wie der Webserver, den ich benutze, um meine Seite und Mosquito dienen auf dem gleichen Server (gleichen Ursprungs). Wenn ich jedoch versuche, eine Verbindung zu einer anderen Mosquito-Instanz herzustellen (Crossdomäne), löst Firefox einen Sicherheitsfehler aus.SOP-Verletzung in Poho MQtt
Problem ist, dass der Javascript-Client eine HTTP-Verbindung zum Mosquito-Web-Socket-Server einleitet und es im Rahmen der Verhandlung auf ws: // aktualisiert wird. Wäre die ursprüngliche Anfrage selbst über ws: // gegangen, wäre SOP nicht eingetreten.
Ich habe versucht, eine Verbindung zum zweiten Server von http://mitsuruog.github.io/what-mqtt/ herzustellen, und es funktioniert gut ohne SOP-Fehler. Also, ich weiß, dass der Server ws: // unterstützen kann. Wie erreicht man dies mit der Paho-Implementierung?
Gibt es eine Möglichkeit, dies zu umgehen?