J'utilise RESTlet et j'ai créé une ressource. Je gère POST en remplaçant la acceptRepresentation
méthode.
Le client doit m'envoyer des données, puis je les stocke dans DB, définit la réponse sur 201 (SUCCESS_CREATED) et je dois renvoyer des données au client, mais retourne le type de acceptRepresentation
est void
.
Dans mon cas, je dois retourner un identifiant afin que le client puisse accéder à cette ressource.
Par exemple, si j'avais une ressource avec une URL /resource
et que le client envoie une demande POST, j'ajoute une nouvelle ligne dans DB et son adresse devrait être /resource/{id}
. J'ai besoin d'envoyer {id}
.
Est-ce que je fais quelque chose de mal? Les principes REST permettent-ils de retourner quelque chose après le POST? Si oui, comment puis-je le faire, et si non, quelle est la manière de gérer cette situation?