我正在使用RESTlet,并且已经创建了资源。我通过覆盖acceptRepresentation
方法处理POST 。
客户端应向我发送一些数据,然后将其存储到数据库,将响应设置为201(SUCCESS_CREATED),我需要向客户端返回一些数据,但返回类型acceptRepresentation
为void
。
就我而言,我需要返回一些标识符,以便客户端可以访问该资源。
例如,如果我有一个带有URL的资源,/resource
并且客户端发送了POST请求,则在DB中添加一个新行,其地址应为/resource/{id}
。我需要发送{id}
。
难道我做错了什么?REST原则是否允许在POST之后返回某些内容?如果可以,我该怎么办?如果不能,该如何处理?