gpt4 book ai didi

curl 命令在 CQ 中特定节点的多值属性中添加值

转载 作者:行者123 更新时间:2023-12-05 01:11:11 28 4
gpt4 key购买 nike

我有一个特定的节点,例如:/content/site/advisors/jcr:content 由属性“cq:allowed templates”组成,其值由多个字符串值(字符串数组)组成。我想将另一个字符串值添加到它使用 curl 命令。请建议。

最佳答案

Sling POST servlet 使用 @Patch 后缀从多值属性中添加或删除值,例如:

$ curl -u admin:admin -Fmulti@TypeHint="String[]" -Fmulti=one -Fmulti=two -Fmulti=four http://localhost:8080/test
$ curl -u admin:admin -Fmulti@Patch="true" -Fmulti="+three" -Fmulti="-four" http://localhost:8080/test

$ curl http://localhost:8080/test.tidy.json
{
"jcr:primaryType": "nt:unstructured",
"multi": [
"one",
"two",
"three"
]
}

文档位于 https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#patch

关于curl 命令在 CQ 中特定节点的多值属性中添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com