Estoy trabajando en mi REST client library for CodeIgniter y estoy luchando para encontrar la manera de enviar argumentos PUT y DELETE en PHP.Manejo de argumentos PUT/DELETE en PHP
personas en unos pocos lugares que he visto utilizando las opciones:
$this->option(CURLOPT_PUT, TRUE);
$this->option(CURLOPT_POSTFIELDS, $params);
Irritantemente, esto parece no hacer nada. ¿Es esta la forma correcta de configurar los parámetros de PUT?
En caso afirmativo, ¿cómo configuro los parámetros DELETE?
$ this-> opción() es parte de mi biblioteca, sino que simplemente se acumula una serie de constantes CURLOPT_XX y los envía a curl_setopt_array() cuando se ejecuta la solicitud cURL acumulado.
Estoy intentando leer PUT y DELETE parámetros usando el siguiente código:
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;
Hay dos opciones aquí, yo estoy acercando a esto en el camino equivocado o hay un error en alguna parte de mis bibliotecas. Si pudieras decirme si esto debería funcionar teóricamente, puedo resolver la depuración hasta que lo resuelva.
No quiero perder más tiempo en un enfoque que es fundamentalmente erróneo.
PUT está trabajando muy bien, basta con borrar los parámetros que preocuparse sobre la configuración ahora. –
Esta pregunta es confusa. ¿Se trata de * enviar * 'POST' /' DELETE' parámetros, o * recibir * 'POST' /' DELETE' parámetros? – jameshfisher