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