【发布时间】:2016-08-05 03:54:18
【问题描述】:
当我尝试将 Paho MQTT javacrript 与 Mosquito MQTT websockets 一起使用时,只要我用来为我的页面提供服务的 Web 服务器和 Mosquito 位于同一台服务器(相同来源)中,一切都会正常工作。但是,如果我尝试连接到不同的 Mosquito 实例(跨域),Firefox 会引发安全错误。
问题是 Javascript 客户端启动了到 Mosquito Web 套接字服务器的 http 连接,并且它升级为 ws:// 作为协商的一部分。如果最初的请求本身已经结束 ws:// ,那么 SOP 就不会启动。
我尝试从http://mitsuruog.github.io/what-mqtt/ 连接到第二台服务器,它工作正常,没有 SOP 错误。所以,我知道服务器可以支持 ws:// 。如何使用 Paho 实现来完成这项工作?
有没有办法解决这个问题?
【问题讨论】:
标签: javascript mqtt paho