首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Smack API注册XMPP时返回bad-request - modify

使用Smack API注册XMPP时返回bad-request - modify
EN

Stack Overflow用户
提问于 2015-12-21 14:17:00
回答 2查看 1.6K关注 0票数 0

我正在尝试使用Smack API (4.1.5) AccountManager类createAccount方法注册用户。我得到以下日志,请求似乎总是失败的错误请求。如何找出请求出了什么问题?我尝试通过删除域和资源等来更改用户名,但结果仍然相同。字段的长度会有问题吗?我也在http://xmpp.org/extensions/xep-0077.html这里读到过关于XEP0077的文章,但我不能解决这个问题。

代码语言:javascript
复制
D/SMACK: SENT (0):
<iq to='xmpp.jp' id='w50y8-3' type='get'>
  <query xmlns='jabber:iq:register'></query>
</iq>
D/SMACK: RECV (0):
<iq from='xmpp.jp' id='w50y8-3' type='result'>
  <query xmlns='jabber:iq:register'>
    <instructions>Choose a username and password to register with this server</instructions>
    <username></username>
    <password/>
  </query>
</iq>
D/SMACK: SENT (0): 
<iq to='xmpp.jp' id='w50y8-5' type='set'>
  <query xmlns='jabber:iq:register'>
    <username>test@xmpp.jp/SMACK</username>
    <password>test123</password>
  </query>
</iq>
D/SMACK: RECV (0):
<iq from='xmpp.jp' id='w50y8-5' type='error'>
  <query xmlns='jabber:iq:register'>
    <username>test@xmpp.jp/SMACK</username>
    <password>test123</password>
  </query>
  <error code='400' type='modify'>
    <bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
  </error>
</iq>
W/System.err: org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: bad-request - modify

谁能帮助我了解如何诊断这些问题,以及如何找出上述请求的问题所在?

EN

回答 2

Stack Overflow用户

发布于 2015-12-21 19:46:28

Stack Overflow用户

发布于 2016-10-18 15:03:54

我在XMPPTCPConnectionConfiguration.setServiceName()中传递了错误的服务名称,这导致IQRouter中的数据包丢失,因为客户端尚未进行身份验证。希望这对某些人有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34389924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档