如何解决第一次连接 Ejabberd 产生“无效命名空间”但第二次成功
我们使用 Ejabberd 作为 XMPP 服务器。 现在我遇到了问题。 我们使用 strophe.js 连接 Ejabberd。
我第一次连接 Ejabberd 时它给出了“无效命名空间”,但第二次它起作用了。
第一次尝试的 XMPP 消息如下:
<stream:stream to='im03.xxxxxxxxxxxxx.cn' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'> 121
<stream:stream version='1.0' xml:lang='en' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='10127242081243894404' from='im03.xxxxxxxxxxxxx.cn'> 163
<stream:features><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.process-one.net/en/ejabberd/' ver='sQihWPsHn//IBj9KqWACr7Hgulw='/><register xmlns='http://jabber.org/features/iq-register'/><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism></mechanisms></stream:features> 326
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>Y3VzdG9tZXJfMTAzNDg1NjhfODY0N0BpbTAzLnM0LnVkZXNrLmNuAGN1c3RvbWVyXzEwMzQ4NTY4Xzg2NDcANjlhYTdmNDNlZjkyMDYzMTllNTVmYmZjNDRlYzBmNzA=</auth> 200
<message to='agent_12413_8647@im03.xxxxxxxxxxxxx.cn' from='customer_10348568_8647@im03.xxxxxxxxxxxxx.cn' type='chat' id='' xmlns='jabber:client'><body></body><product>{"type":"product","platform":"web","xxxxx_id":2681694}</product></message> 286
<success xmlns='urn:ietf:params:xml:ns:xmpp-sasl'/> 51
<stream:stream to='im03.xxxxxxxxxxxxx.cn' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'> 121
<stream:stream xml:lang='en' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='9373076114349203885' from='im03.xxxxxxxxxxxxx.cn'> 148
<stream:error><invalid-namespace xmlns='urn:ietf:params:xml:ns:xmpp-streams'></invalid-namespace></stream:error> 112
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。