REST在POST之后返回内容是否可以接受?

7 浏览
0 Comments

REST在POST之后返回内容是否可以接受?

我正在使用RESTlet,并创建了一个资源。我通过重写acceptRepresentation方法来处理POST请求。

客户端应该向我发送一些数据,然后我将其存储到数据库中,并设置响应为201(SUCCESS_CREATED),我需要向客户端返回一些数据,但是acceptRepresentation方法的返回类型是void

在我的情况下,我需要返回一些标识符,以便客户端可以访问该资源。

例如,如果我有一个URL为/resource的资源,客户端发送POST请求,我在数据库中添加一行,其地址应为/resource/{id}。我需要发送{id}

我做错了什么吗?REST原则允许在POST后返回内容吗?如果是,我应该如何做,如果不是,应该如何处理这种情况?

0