gpt4 book ai didi

javascript - 泛美卫生组织 mqtt 违反 SOP

转载 作者:行者123 更新时间:2023-12-03 06:23:01 25 4
gpt4 key购买 nike

当我尝试将 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 实现来完成此任务?

有什么办法可以解决这个问题吗?

最佳答案

问题是我试图启动一个不安全的(ws://instrad of wss://),而页面本身是通过 https://加载的。这会导致 Firefox 未明确报告的混合内容错误。 Chrome 会打印更好的警告,并允许暂时绕过它。

关于javascript - 泛美卫生组织 mqtt 违反 SOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38780835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com