Czy REST może wracać do treści po POST?
Używam RESTlet i utworzyłem zasób. Obsługuję POST przez nadpisywanieacceptRepresentation
metoda.
Klient powinien wysłać mi dane, a następnie przechowywać je w DB, ustawić odpowiedź na 201 (SUCCESS_CREATED) i muszę zwrócić niektóre dane do klienta, ale zwracać typacceptRepresentation
jestvoid
.
W moim przypadku muszę zwrócić identyfikator, aby klient mógł uzyskać dostęp do tego zasobu.
Na przykład, jeśli miałem zasób z adresem URL/resource
a klient wysyła żądanie POST Dodam nowy wiersz w DB i jego adres powinien być/resource/{id}
. Muszę wysłać{id}
.
czy robię coś źle? Czy zasady REST pozwalają zwrócić coś po POST? Jeśli tak, jak mogę to zrobić, a jeśli nie, w jaki sposób poradzić sobie z tą sytuacją?