file_get_contents('php://input') renvoie toujours une chaîne vide

Je suis en train de construire un PHP API RESTful, à la suite de cette tutoriel. La fonction suivante, qui doit renvoyer les données transmises avec la demande, lorsque le " put " la méthode utilisée, la valeur null est retournée à chaque fois:

file_get_contents('php://input').

J'ai même téléchargé et testé le code complet de l'exemple dans le tutoriel et il renvoie toujours null.

Je suis à l'aide de cURL et la commande suivante afin de tester le " put " méthode:

curl -i -X PUT -d '{"address":"Sunset Boulevard"}' http://localhost/clients/ryan.

J'ai gâché jours et je n'ai toujours pas réussi à lire les données json. Ce que je fais mal?

Vous n'êtes pas, par hasard, la lecture de php://input plus d'une fois? Voir le Note ici - php.net/manual/...
Nope, j'ai essayé de lire une seule fois.

OriginalL'auteur Igor | 2013-10-02