我正在尝试做一个删除http请求使用PHP和cURL。
我在很多地方读过如何做,但似乎没有什么对我有效。
我是这样做的:
public function curl_req($path,$json,$req)
{
$ch = curl_init($this->__url.$path);
$data = json_encode($json);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $req);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data)));
$result = curl_exec($ch);
$result = json_decode($result);
return $result;
}
然后我继续使用我的函数:
public function deleteUser($extid)
{
$path = "/rest/user/".$extid."/;token=".$this->__token;
$result = $this->curl_req($path,"","DELETE");
return $result;
}
这给了我HTTP内部服务器错误。在我的其他函数中,使用与GET和POST相同的curl_req方法,一切都很顺利。
那么我到底做错了什么呢?
https://stackoverflow.com/questions/13420952
复制相似问题