我有一个带有Spring HATEOAS的RESTful API。我试着坚持3级。现在我有一个可以在其上执行的资源和操作。其中一个与个人资料资源有关。配置文件可以克隆。现在我想知道如何正确地做到这一点。克隆操作已创建新的配置文件。我在考虑:
api/profile/{id}/clone
- 发布。 url包含应克隆的配置文件的ID。其他必需参数在请求正文api/profile/clone
- 发布。所有信息都在请求正文中。哪个更好?或者两者都不是实施这一行动的正确方法,应该采用其他方法吗?
答案 0 :(得分:0)
您可以对api / profile / {id} / clone资源发出POST请求,这是绝对正确的!
请记住POST操作系统往往是无效的,而不是无意义的,这意味着每个新的资源请求都会创建一个新的...