如何使用cURL通过python代码将多值属性添加到jcr节点



如何通过java代码将多值属性添加到jcr节点?说可以创建一个字符串数组以传递给Java中的node.setProperty()

但是,在 Python 中,当我创建一个列表并尝试使用 curl 命令传递它时,我收到一条错误消息,指出 Python 无法连接字符串和列表。

list = ["one","two"]
subprocess.Popen(['curl','-u','admin:admin','-d',"jcr:primaryType=nt:unstructured",'-d',"sling:resourceType=xxxx",'-d',"accordionType=Please Select",'-d',"accordions="+list,""+path])

请帮忙。

在传递给Popen()的参数列表中,您正在尝试连接"accordions=" ,一个字符串,以list,嗯,一个列表。难怪Python会感到困惑。

据我所知,JCR规范不需要REST API。您可能在这里指的是Sling,在这种情况下,您可能希望在关键字中添加Sling以吸引专家的注意。

我还建议使用requests Python 库通过 subprocess 运行外部进程的状态。

最新更新