我在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要困难一点?
答案 0 :(得分:2)
问题出在BOSH_SERVICE
中指定的uri中。
正确的uri是:
http://ip:7070/http-bind/
注意字符串底部的 / 。