Je suis en train de travailler sur mon RESTE de la bibliothèque du client pour CodeIgniter et j'ai du mal à trouver comment envoyer des PUT et DELETE arguments en PHP.
Dans quelques endroits que j'ai vu des gens en utilisant les options:
$this->option(CURLOPT_PUT, TRUE);
$this->option(CURLOPT_POSTFIELDS, $params);
Fâcheusement, ce qui semble ne rien faire. Est-ce la bonne façon de définir de METTRE les paramètres?
Si oui, comment dois-je SUPPRIMER les paramètres?
*$this->option() est une partie de ma bibliothèque, c'est tout simplement construit un tableau de CURLOPT_XX constantes et les envoie à curl_setopt_array() lorsque la demande cURL est exécutée.*
Je suis tenter de lire les METTRE et de SUPPRIMER des paramètres en utilisant le code suivant:
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;
Il y a deux options ici, je me rapproche de ce dans le mauvais sens ou il y a un bug quelque part dans mes bibliothèques. Si vous pouviez laissez-moi savoir si cela devrait fonctionner en théorie je peux juste continuer à insister sur debug jusqu'à ce que je le résoudre.
Je ne veux pas perdre plus de temps sur une approche qui est fondamentalement faux.