Używam RESTlet i utworzyłem zasób. Obsługuję POST metodą nadpisywania acceptRepresentation.
Klient powinien wysłać mi jakieś dane, a następnie przechowuję je w DB, ustawiam odpowiedź na 201 (SUCCESS_CREATED) i muszę zwrócić klientowi niektóre dane, ale typ zwrotu acceptRepresentationto void.
W moim przypadku muszę zwrócić jakiś identyfikator, aby klient miał dostęp do tego zasobu.
Na przykład, jeśli mam zasób z adresem URL /resourcei klient wysyła żądanie POST, dodaję nowy wiersz w DB i jego adres powinien być /resource/{id}. Muszę wysłać {id}.
czy robię coś źle? Czy zasady REST pozwalają coś zwrócić po POST? Jeśli tak, jak mogę to zrobić, a jeśli nie, jaki jest sposób rozwiązania tej sytuacji?