【发布时间】:2015-10-26 13:19:58
【问题描述】:
我正在尝试通过 php 从 XMPP 服务器中删除聊天室成员。我正在为此使用 curl 请求。
$url = "http://188.***.***.***/plugins/restapi/v1/chatrooms/".$roomName."/members/".$userJID;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/xml", "Authorization : ******")); //I am using plugin.userservice.secret key here
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "DELETE");
$json_response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
它应该返回给我 http 响应 201,但我得到了服务器的登录表单作为响应或 401(未经授权的用户)。
自上周以来我一直在尝试这样做,但在此之前没有得到任何解决方案,请帮助我。
提前感谢您的支持。
【问题讨论】:
标签: php android web-services curl openfire