RESTlet을 사용하고 있으며 리소스를 만들었습니다. acceptRepresentation
메서드 를 재정 의하여 POST를 처리합니다 .
클라이언트는 나에게 데이터를 보내고 DB에 저장하고 응답을 201 (SUCCESS_CREATED)로 설정하고 일부 데이터를 클라이언트에 반환해야하지만 반환 유형 acceptRepresentation
은 void
.
제 경우에는 클라이언트가 해당 리소스에 액세스 할 수 있도록 식별자를 반환해야합니다.
예를 들어 URL이있는 리소스가 /resource
있고 클라이언트가 POST 요청을 보내는 경우 DB에 새 행을 추가하고 주소는 /resource/{id}
. 을 보내야 {id}
합니다.
내가 뭘 잘못하고 있니? REST 원칙은 POST 후 무언가를 반환하도록 허용합니까? 그렇다면 어떻게해야하며, 그렇지 않은 경우이 상황을 처리하는 방법은 무엇입니까?