Я работаю над моей клиентской библиотекой REST для CodeIgniter , и я пытаюсь понять, как отправлять аргументы PUT и DELETE в PHP.
В некоторых местах я видел людейиспользуя параметры:
$this->option(CURLOPT_PUT, TRUE);
$this->option(CURLOPT_POSTFIELDS, $params);
Досадно, что это, кажется, ничего не делает.Это правильный способ установки параметров PUT?
Если так, как мне установить параметры DELETE?
$ this-> option () является частью моей библиотеки, это простосоздает массив констант CURLOPT_XX и отправляет их в curl_setopt_array () при выполнении созданного запроса cURL.
Я пытаюсь прочитать параметры PUT и DELETE, используя следующий код:
case 'put':
// Set up out PUT variables
parse_str(file_get_contents('php://input'), $this->_put_args);
break;
case 'delete':
// Set up out PUT variables
parse_str(file_get_contents('php://input'), $this->_delete_args);
break;
Здесь есть два варианта, я подхожу к этому неправильно или в моих библиотеках есть ошибка.Если бы вы могли сообщить мне, если это теоретически сработает, я могу просто отлаживать отладку, пока не решу ее.
Я не хочу больше тратить впустую время на подход, который в корне неверен.