REST在POST之后返回内容是否可以接受?
- 论坛
- REST在POST之后返回内容是否可以接受?
7 浏览
REST在POST之后返回内容是否可以接受?
我正在使用RESTlet,并创建了一个资源。我通过重写acceptRepresentation
方法来处理POST请求。
客户端应该向我发送一些数据,然后我将其存储到数据库中,并设置响应为201(SUCCESS_CREATED),我需要向客户端返回一些数据,但是acceptRepresentation
方法的返回类型是void
。
在我的情况下,我需要返回一些标识符,以便客户端可以访问该资源。
例如,如果我有一个URL为/resource
的资源,客户端发送POST请求,我在数据库中添加一行,其地址应为/resource/{id}
。我需要发送{id}
。
我做错了什么吗?REST原则允许在POST后返回内容吗?如果是,我应该如何做,如果不是,应该如何处理这种情况?