首页 > 解决方案 > Ejabberd 和 Conversations (Android) 上的 HTTP 可恢复下载

问题描述

我正在为我的公司运行一个小型 Ejabberd 服务器。公司有大约 20 多个使用此服务器通过 Convesations (Android) 共享文件的用户。在对话的最近更新中,有可恢复下载的新功能。此功能不适用于对话。当我检查代码时,我发现 Conversations 尝试通过Range在标头中设置属性来询问服务器范围来恢复下载,但 Ejabberd 服务器没有响应Content-Range. 缺少此标头字段使其无法恢复下载。我检查了mod_http_uploadmode_http_fileserver,但我没有找到任何用于为对话设置此设置的选项。我是否必须卸载文件下载/上传到单独的 PHP 服务器或基于 Ejabberd 支持范围的部分下载?

标签: androidejabberdomemo

解决方案


没错,ejabberd 的 HTTP 服务不支持 Range,因为它是一个简单的 HTTP 服务。

如果您需要此功能或其他高级功能,您应该尝试使用专用的 HTTP 服务器。


推荐阅读