Tôi đang cố thực hiện yêu cầu XÓA http bằng PHP và cURL.
Tôi đã đọc cách làm nó nhiều nơi, nhưng dường như không có gì hiệu quả với tôi.
Đây là cách tôi làm điều đó:
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;
}
Sau đó, tôi tiếp tục và sử dụng chức năng của mình:
public function deleteUser($extid)
{
$path = "/rest/user/".$extid."/;token=".$this->__token;
$result = $this->curl_req($path,"","DELETE");
return $result;
}
Điều này mang lại cho tôi LỖI máy chủ nội bộ HTTP. Trong các hàm khác của tôi bằng cách sử dụng cùng một phương thức curl_req với GET và POST, mọi thứ đều diễn ra tốt đẹp.
Vậy tôi đang làm gì sai?