我在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
我不知道我的步骤有什么问题。谁能告诉我?
非常感谢
答案 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