gpt4 book ai didi

ruby - 如何在 XMPP (Jabber) 消息中发送 Web 上的图像?

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:35 27 4
gpt4 key购买 nike

对于XMPP interface for the Stack Overflow chat ,我目前taking the HTML of the chat messages and converting to valid XML ,并将其设置为 html XMPP 的子元素 message目的。在我的 Mac OS X jabber 客户端中,它工作得很好!这意味着当 SO 聊天中的用户发布单框图像时,该图像将显示在我的 XMPP 客户端(OS X 的 Adium)中:

My Mind Is Blown

但是我刚刚将 Adium 更新到最新版本并且显然是 they considered what I was doing to be a security hole and against XMPP specs, and changed that behavior .他们的理由是 XMPP 不应泄露您的 IP 地址,而通过 HTTP 获取图像会泄露我的 IP 地址。

所以现在通过 XMPP 聊天是无图像的。如何使图像在 XMPP 上工作?我的 XMPP 组件是否应该下载图像并将它们嵌入到 <Message> 中?节?图像可以通过 XMPP 服务器代理吗?或者这是不可能的?

最佳答案

Adium、iChat 和 Pidgin 都支持 XEP-0231 ,它允许您为此目的发送提供的二进制数据,包括图像。基本上,它允许您指定一个唯一标识符作为图像的来源,然后另一个客户端可以决定是否要请求 <iq> 中的数据。请求。

我一直在 python 的 Twisted 中使用它,但遇到一些挫折。我确实知道 Adium 和 iChat 至少使用它来请求数据。

关于ruby - 如何在 XMPP (Jabber) 消息中发送 Web 上的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198562/

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