Estoy usando RESTlet y he creado un recurso. Manejo POST mediante el acceptRepresentation
método de anulación .
El cliente debería enviarme algunos datos, luego los almaceno en DB, establezco la respuesta en 201 (SUCCESS_CREATED) y necesito devolver algunos datos al cliente, pero el tipo de retorno acceptRepresentation
es void
.
En mi caso, necesito devolver algún identificador para que el cliente pueda acceder a ese recurso.
Por ejemplo, si tengo un recurso con URL /resource
y el cliente envía una solicitud POST, agrego una nueva fila en DB y su dirección debería ser /resource/{id}
. Necesito enviar {id}
.
¿Estoy haciendo algo mal? ¿Los principios de REST permiten devolver algo después de POST? Si es así, ¿cómo puedo hacerlo, y si no, cuál es la forma de manejar esta situación?