Est-il autorisé par le REPOS au retour de contenu après le POST?

Je suis à l'aide de RESTlet et j'ai créé une ressource. J'ai poignée POST en remplaçant acceptRepresentation méthode.

Le client doit m'envoyer des données, puis-je stocker dans la base de données, des réponses à 201 (SUCCESS_CREATED) et j'ai besoin de retourner des données vers le client, mais le type de retour de acceptRepresentation est void.

Dans mon cas, j'ai besoin de revenir à l'identifiant de sorte que le client peut accéder à cette ressource.

Par exemple, si j'avais une ressource située à l'URL /resource et le client envoie une requête POST j'ai ajouter une nouvelle ligne dans la DB et son adresse doivent être /resource/{id}. J'ai besoin d'envoyer {id}.

Je fais quelque chose de mal? Ne RESTE principes permettent de retourner quelque chose après? Si oui, comment puis-je le faire, et si non quelle est la façon de gérer cette situation?

  • Voir Thom, la réponse à comment définir le corps de la réponse de l'intérieur acceptRepresentation().
InformationsquelleAutor del-boy | 2009-12-02