gpt4 book ai didi

java - IN XMPP 在提交表单时获得异常未授权(401)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:24 25 4
gpt4 key购买 nike

我可以添加组,但它显示“房间在确认配置之前无法进入”。我研究过但没有找到满意的答案。下面是获取 XMPP 连接和提交表单的代码。并在发送表单时抛出“未经授权的异常”。

xmppConnection = connectionThread.getXMPPConnection();
if (xmppConnection == null) {
Application.getInstance().onError(R.string.NOT_CONNECTED);
return;
}
final MultiUserChat multiUserChat;
try {

multiUserChat = new MultiUserChat(xmppConnection, room);
// setConfig(multiUserChat);

} catch (IllegalStateException e) {
Application.getInstance().onError(R.string.NOT_CONNECTED);
return;
}

//提交表单的代码。

private void setConfig(MultiUserChat multiUserChat) {

try {
Form form = multiUserChat.getConfigurationForm();
Form submitForm = form.createAnswerForm();
for (Iterator<FormField> fields = submitForm.getFields(); fields
.hasNext();) {
FormField field = (FormField) fields.next();
if (!FormField.TYPE_HIDDEN.equals(field.getType())
&& field.getVariable() != null) {
submitForm.setDefaultAnswer(field.getVariable());
}
}
submitForm.setAnswer("muc#roomconfig_publicroom", true);
submitForm.setAnswer("muc#roomconfig_persistentroom", true);
multiUserChat.sendConfigurationForm(submitForm);
} catch (Exception e) {
e.printStackTrace();
}

}

最佳答案

为了回答这个问题,我只是调整了你的评论。

您正在提前调用 setConfig()。加入群组后调用。

关于java - IN XMPP 在提交表单时获得异常未授权(401),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com