绑定进程错误代码-400错误请求

时间:2013-05-07 09:31:42

标签: iphone xmpp bad-request

我正在尝试将jabber包含在我的iOS应用程序中,因为我正在使用XMPPFramework。我可以通过遵循SASLAuthentication成功进行身份验证。一旦我进行身份验证,下一步就是绑定。

当我发送以下xml for bind -

<iq type="set"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></iq>

我得到回应 -

<iq xmlns="jabber:client" 
    to="abcd@xyz.com/f4f0t6c2m5ba4ed08c7621fd647e68932d602e91" 
    type="error">
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
    <resource>f4f0t6c2m5ba4ed08c7621fd647e68932d602e91</resource>
  </bind>
  <error code="400" type="modify">
    <bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
  </error>
</iq>

库再次尝试发送相同的消息,我从服务器得到相同的响应,循环无限重复。 当我为谷歌服务器做同样的事情时,我得到回应 -

<iq type="result">
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
    <jid>example@gmail.com/18AFA003</jid>
  </bind>
</iq>

我的服务器哪里出错了? 我已经设置了正确的服务器主机名和端口号。

我已尝试在绑定过程开始之前引入延迟,但它没有帮助。

0 个答案:

没有答案