使用 Rest API 复制模型文件夹
copy model folder using Rest API
我正在使用 Alfresco Community Edition,我想使用 Api 复制文件夹只是因为我无权访问 js CMIS,我发现 Url 到 post 我的数据,但我总是被 http 401 错误阻止,即使我的票是有效的,我也添加到 header 授权数据。
我有两个源文件夹 nodRef :
这是模型文件夹:
workspace://SpacesStore/aeeaca0a-89bf-4294-8506-315ecd7d18f2
和目标 parent ID(复制的文件夹应位于:
workspace://SpacesStore/48fcc674-fe08-4802-963b-ca8e2ccd1a62
非常感谢你们的帮助。谢谢
从文档中我对这个地址 POST /alfresco/s/slingshot/doclib/action/copy-to/node/{store_type}/{store_id}
在 header 我需要 content-type:application/json
和 authorization : basic 'base64_encode(ROLE_TICKET:$ticket'
关于 Web 服务身份验证,它不适用于 BASE64 的 alfresco。 Web 服务身份验证在露天使用 alf_ticket。401 是未授权错误。
据我所知,alfresco.You 中的应对节点没有可用的网络服务需要为 same.For 创建自己的网络脚本在 link 下面创建自定义网络脚本将是对你有用。
Authorization,可以使用:
查询参数 PARAM_ALF_TICKET = "alf_ticket":
url?alf_ticket=your-ticket
或header AUTHORIZATION_HEADER = "Authorization":
Authorization: Basic base64_encode(user+":"+password)
Copy Node REST API(在 Alfresco 5.2 和更新版本中可用):
curl -X POST
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--header 'Authorization: Basic eW91LWFyZTp0aGUtYmVzdC1oYWNrZXI7KQ=='
-d '{
"targetParentId": "new-parent-folder-node-id",
"name": "new-node-name"
}'
'http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/{node-id}/copy'
我正在使用 Alfresco Community Edition,我想使用 Api 复制文件夹只是因为我无权访问 js CMIS,我发现 Url 到 post 我的数据,但我总是被 http 401 错误阻止,即使我的票是有效的,我也添加到 header 授权数据。
我有两个源文件夹 nodRef :
这是模型文件夹:
workspace://SpacesStore/aeeaca0a-89bf-4294-8506-315ecd7d18f2
和目标 parent ID(复制的文件夹应位于:
workspace://SpacesStore/48fcc674-fe08-4802-963b-ca8e2ccd1a62
非常感谢你们的帮助。谢谢
从文档中我对这个地址 POST /alfresco/s/slingshot/doclib/action/copy-to/node/{store_type}/{store_id}
在 header 我需要 content-type:application/json
和 authorization : basic 'base64_encode(ROLE_TICKET:$ticket'
关于 Web 服务身份验证,它不适用于 BASE64 的 alfresco。 Web 服务身份验证在露天使用 alf_ticket。401 是未授权错误。
据我所知,alfresco.You 中的应对节点没有可用的网络服务需要为 same.For 创建自己的网络脚本在 link 下面创建自定义网络脚本将是对你有用。
Authorization,可以使用:
查询参数 PARAM_ALF_TICKET = "alf_ticket":
url?alf_ticket=your-ticket
或header AUTHORIZATION_HEADER = "Authorization":
Authorization: Basic base64_encode(user+":"+password)
Copy Node REST API(在 Alfresco 5.2 和更新版本中可用):
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Basic eW91LWFyZTp0aGUtYmVzdC1oYWNrZXI7KQ==' -d '{ "targetParentId": "new-parent-folder-node-id", "name": "new-node-name" }' 'http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/{node-id}/copy'