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