Http ConverseJS Openfire重新登录问题(错误请求400)

Http ConverseJS Openfire重新登录问题(错误请求400),http,openfire,strophe,converse.js,Http,Openfire,Strophe,Converse.js,我在聊天应用程序中使用openfire和converseJS。我在开始时调用了converse.initialize({parameters}),聊天效果很好。但当我注销时,我打了电话 _converse.api.user.logout(); 然后当我再次登录时,我再次调用converse.initialize({parameters})。 那是个错误 POST 400(错误请求) 错误,因此无法登录 下面是两种情况下调用的initialize方法的完整参数列表 converse.initia

我在聊天应用程序中使用openfire和converseJS。我在开始时调用了
converse.initialize({parameters})
,聊天效果很好。但当我注销时,我打了电话

_converse.api.user.logout();
然后当我再次登录时,我再次调用
converse.initialize({parameters})
。 那是个错误

POST 400(错误请求) 错误,因此无法登录

下面是两种情况下调用的initialize方法的完整参数列表

converse.initialize({
    bosh_service_url: url,//url passed from top
    jid:userId,//userId passed from top
    password: password,// password passed from top
    message_archiving:'always',
    keepalive: true,
    message_carbons: true,
    play_sounds: false,
    roster_groups: true,
    show_controlbox_by_default: false,
    xhr_user_search: false,
    auto_away: 900,
    auto_xa: 1800,
    auto_reconnect : true,
    auto_login: true,
    storage:'session',
    use_vcards:false,
    whitelisted_plugins: ['converse_plugin']
});

让我知道哪里出了问题。非常感谢你的帮助

逆.初始化
在每次页面加载时只应调用一次

如果您想在注销后再次登录,可以调用
\u converse.api.user.login()

检查此处的文档:

    this._converse.api.user.login({
        'jid': 'dummy@example.com',
        'password': 'secret'
    });