如何通过http从Openfire获取所有注册用户

How to get all registered user from Openfire through http

我正在尝试让 Simple Openfire plugin.I 有一个用户名的 ArrayList,它是 phone 个数字,我希望 it.The ArrayList 中的所有注册用户都想将 ArrayList 发送到服务器通过 json throung get 或 post 方法,但我不知道我的插件如何侦听该请求并响应该用户。

对于您的具体要求,您应该检查 Openfire Rest-API Plugin

该插件已经通过 HTTP 提供与用户相关的操作,例如:获取所有或特定用户的概览以及创建、更新或删除用户。

因此您可以请求 Openfire 中的所有注册用户,或者您可以查询特定用户是否已注册。它还支持身份验证,因此您的 http 端点将是安全的。

示例:

获取 http://example.org:9090/plugins/restapi/v1/users
获取 http://example.org:9090/plugins/restapi/v1/users?search=testuser
获取 http://example.org:9090/plugins/restapi/v1/users/testuser

关于新插件的开发,我建议你从Rest-API开始,它已经是开源的,你可以检查代码并根据你的业务需求定制它,或者你可以用它来开发你的自己的插件遵循它的项目结构。

还有一个可用的客户端库 Rest-API Client