openfire rest api插件总是响应403 Forbidden

时间:2015-08-24 08:49:31

标签: xmpp openfire

我在openfire管理页面的插件页面启用了REST API插件

并通过Postman发送GET请求到以下网址,这是Chrome的扩展名:

http://my.host.com:9090/plugins/restapi/v1/users

我得到了这个回复

Access-Control-Allow-Credentials → true
Access-Control-Allow-Headers → origin, content-type, accept, authorization
Access-Control-Allow-Methods → GET, POST, PUT, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin → *
Content-Length → 0
Date → Mon, 24 Aug 2015 08:41:42 GMT

我不知道我的步骤有什么问题。谁能告诉我?

非常感谢

1 个答案:

答案 0 :(得分:0)

您只需访问api地址,必须在代码中为您的请求标头添加授权:

 httprequest.Headers.Add("Authorization:theSecretKeyInConfigPage");

您可以使用fidder来模拟httprequest:

GET http://yourdomain.com:9090/plugins/restapi/v1/sessions HTTP/1.1
Accept: application/json
Authorization: yoursecretkey
Host:yourdomain.com:9090