Activemq STOMP协议-连接框架是否必须登录/密码?
我一直在以各种形式使用STOMP协议。我在PHP、Python和Objective-C库中体验过这种现象。上的STOMP规范在这一点上没有具体说明 基本上,所有三个库中的CONNECT函数(虽然Python函数现在已经修复了这个问题,但它被认为是一个bug。该函数仍然发送登录名和密码参数,即使没有指定任何参数。同样Activemq STOMP协议-连接框架是否必须登录/密码?,activemq,stomp,Activemq,Stomp,我一直在以各种形式使用STOMP协议。我在PHP、Python和Objective-C库中体验过这种现象。上的STOMP规范在这一点上没有具体说明 基本上,所有三个库中的CONNECT函数(虽然Python函数现在已经修复了这个问题,但它被认为是一个bug。该函数仍然发送登录名和密码参数,即使没有指定任何参数。同样 CONNECT login: passcode: 规范不清楚,我想知道是否有人对此有更好的想法。我知道一些参与STOMP和ActiveMQ的人会浏览这些论坛。ActiveMQ不要求
CONNECT
login:
passcode:
规范不清楚,我想知道是否有人对此有更好的想法。我知道一些参与STOMP和ActiveMQ的人会浏览这些论坛。ActiveMQ不要求发送这些标题。例如,看看这个telnet会话
$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT
^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0
它在没有任何头的情况下成功连接到代理
CheersActiveMQ不需要发送这些头。以这个telnet会话为例
$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT
^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0
它在没有任何头的情况下成功连接到代理
为它的价值干杯,政府澄清了这一模棱两可的说法:
STOMP 1.1客户端可以设置以下标题:
- 登录:用于对安全STOMP服务器进行身份验证的用户id
- 密码:用于对安全STOMP服务器进行身份验证的密码
- 登录:用于对安全STOMP服务器进行身份验证的用户id
- 密码:用于对安全STOMP服务器进行身份验证的密码
同意。我对规范的理解是登录/密码头是可选的。同意。我对规范的理解是登录/密码头是可选的。