Javascript ActiveMQ中对WebSocket的跨浏览器支持

Javascript ActiveMQ中对WebSocket的跨浏览器支持,javascript,cors,activemq,mqtt,Javascript,Cors,Activemq,Mqtt,很明显,Apollo在websockets协议中支持CORS,但我在ActiveMQ中找不到可比性。在Apollo中,您可以将参数“cors_origin”添加到连接器描述中,但我在ActiveMQ的文档中找不到任何可比较的参数。我尝试了Apollo参数,但仍然出现连接拒绝错误 我正在尝试使用Paho Mqtt javascript客户端进行连接。我编写的Go客户端在tcp和websockets上都可以正常工作,但我没有幸让js客户端正常工作 我很确定问题出在CORS。关于如何配置ActiveM

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

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


我很确定问题出在CORS。关于如何配置ActiveMQ有什么想法吗?

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


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

我相信该项目会很高兴为改进websocket支持做出贡献