使用HTTP下载文件

时间:2013-05-10 10:07:30

标签: xmpp

我无法找到用于此特定用例的正确XEP:

启动器(例如iOS或Android设备)将文件上传到服务器,并且需要通知响应者(在这种情况下,这将是基于浏览器的客户端)从他刚刚上传到使用HTTP的位置下载文件。 / p>

我遇到的所有XEP都谈到了流或IBB / SOCKS5。我确实找到了以下可能有用但自2007年以来没有更新的内容:

http://xmpp.org/extensions/inbox/jingle-httpft.html

我是否会在草案或决赛的XEP上忽略某些事情?

1 个答案:

答案 0 :(得分:0)

使用XEP-0066: Out of Band Data,或只在XEP-0071: XHTML-IM a元素中对链接进行编码。

第一个:

<message from='stpeter@jabber.org/work'
         to='MaineBoy@jabber.org/home'>
  <body>Yeah, but do you have a license to Jabber?</body>
  <x xmlns='jabber:x:oob'>
    <url>http://www.jabber.org/images/psa-license.jpg</url>
  </x>
</message>

第二个:

<message>
  <body>here is a file [http://www.jabber.org/images/psa-license.jpg]</body>
  <html xmlns='http://jabber.org/protocol/xhtml-im'>
    <body xmlns='http://www.w3.org/1999/xhtml'>
      <p>Here is a <a href='http://www.jabber.org/images/psa-license.jpg'>file</a></p>
    </body>
  </html>
</message>