Я использую RESTlet и создал ресурс. Я обрабатываю POST, переопределяя метод acceptRepresentation
.
Клиент должен отправить мне некоторые данные, затем я сохраню их в БД, установлю ответ на 201 (SUCCESS_CREATED), и мне нужно вернуть некоторые данные клиенту, но тип возврата acceptRepresentation
равен void
.
В моем случае мне нужно вернуть некоторый идентификатор, чтобы клиент мог получить доступ к этому ресурсу.
Например, если у меня был ресурс с URL /resource
, и клиент отправляет запрос POST, я добавляю новую строку в БД, и ее адрес должен быть /resource/{id}
. Мне нужно отправить {id}
.
Я что-то не так делаю? Позволяет ли принцип REST возвращать что-либо после POST? Если да, как я могу это сделать, и если нет, как можно справиться с этой ситуацией?