我有一个父类型调用TaskList。 TaskList有许多任务。
我遇到的简单案例问题是如何将任务从一个TaskList移动到另一个TaskList。
我运行搜索查询以查找要移动的任务集。然后,任务位于从该搜索返回的JSON的_embedded属性中。我想然后将这些元素移动到不同的TaskList。我该怎么做?
我是否会以_embedded Tasks作为该请求的主体向/ tasklists / x提交POST?
我是否已将PATCH提交到已设置了tasklist_id属性的/ tasks / y?
这样做的正确方法是什么?
谢谢!
答案 0 :(得分:0)
根据您的建议,您可以根据以下内容提交补丁请求:https://tools.ietf.org/html/rfc6902#section-4.4
你的json看起来像这样:
[
{
"op": "move",
"from": "/tasklists/id/tasks/id",
"path": "/tasklists/anotherId/tasks/id"
},
{
"op": "move",
"from": "/tasklists/id/tasks/id2",
"path": "/tasklists/anotherId/tasks/id2"
}
]
希望它有所帮助!
答案 1 :(得分:0)
移动任务意味着它已经存在且具有URI。您将该URI发布到目标任务列表的URI。
相应的内容类型为text/uri
。
答案 2 :(得分:0)
我在服务器上使用spring-data-rest。我最终做的是向项目URL发送补丁请求,如下所示:
{TaskList:"http:/host:port/tasklists/id"}
这里有一篇文章的参考资料,让我有一些见解。 https://stackoverflow.com/a/26426909/1174250
感谢大家的意见:)