PHP CURL УДАЛИТЬ запрос

Я пытаюсь сделать УДАЛИТЬ 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 внутреннюю ошибку сервера. В других моих функциях, использующих тот же метод curl_req с GET и POST, все идет хорошо.

Так что я делаю не так?

Ответы на вопрос(4)

Ваш ответ на вопрос