Estou usando RESTlet e criei um recurso. Eu lido com o POST substituindo o acceptRepresentation
método.
O cliente deve me enviar alguns dados, então eu armazeno no banco de dados, configure a resposta para 201 (SUCCESS_CREATED) e preciso retornar alguns dados ao cliente, mas o tipo de retorno acceptRepresentation
é void
.
No meu caso, preciso retornar algum identificador para que o cliente possa acessar esse recurso.
Por exemplo, se eu tivesse um recurso com URL /resource
e o cliente enviasse a solicitação POST, adiciono uma nova linha no banco de dados e seu endereço deveria ser /resource/{id}
. Eu preciso enviar {id}
.
Estou fazendo algo errado? Os princípios REST permitem retornar algo após o POST? Em caso afirmativo, como posso fazer e, em caso negativo, qual é a forma de lidar com esta situação?