【问题标题】:Cross browser support for Websockets in ActiveMQActiveMQ 中对 Websocket 的跨浏览器支持
【发布时间】:2015-07-10 20:37:59
【问题描述】:

很明显,Apollo 在其 websockets 协议中支持 CORS,但我在 ActiveMQ 中找不到可比的东西。在 Apollo 中,您可以将参数“cors_origin”添加到连接器描述中,但我在 ActiveMQ 的文档中找不到可比的东西。我已经尝试了 Apollo 参数,但我仍然收到连接拒绝错误。

我正在尝试使用 Paho Mqtt javascript 客户端进行连接。我编写的 Go 客户端在 tcp 和 websockets 上都可以正常工作,但我没有让 js 客户端正常工作。

我很确定问题是 CORS。有关如何配置 ActiveMQ 的任何想法?

【问题讨论】:

    标签: javascript cors activemq mqtt


    【解决方案1】:

    我对拒绝连接的问题与 CORS 无关。这是 ActiveMQ 代理的身份验证问题(我的错误,现已修复)。

    然而,有趣的是,ActiveMQ 似乎完全忽略了来自浏览器的 websockets“Origin”标头。换句话说,它将接受来自任何主机(包括本地主机)的连接。 Apollo 在特定 CORS 配置下的行为似乎有所不同。

    【讨论】:

    • 我相信该项目会很乐意为改进 websocket 支持做出贡献
    猜你喜欢
    • 2015-05-16
    • 1970-01-01
    • 2011-03-30
    • 2012-06-03
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    相关资源
    最近更新 更多