strophe 连接 openfire 错误

strophe connect openfire error

我在html表单中输入jid和pwd,使用Strophe连接openfire,但是当我按下登录按钮时,xmpp服务器响应错误302。 我在openfire上启用了这个选项,然后重新启动它。

var BOSH_SERVICE = 'http://ip:7070/http-bind';
    $('#btn-login').click(function() {
    if(!connected) {
        connection = new Strophe.Connection(BOSH_SERVICE);
        connection.connect($("#input-jid").val(), $("#input-pwd").val(), onConnect);
        jid = $("#input-jid").val();
    }
});

因为网络问题,似乎比在java中使用smack要难一些?

问题出在 BOSH_SERVICE 中指定的 uri。

正确的 uri 是:

http://ip:7070/http-bind/

注意字符串底部的/