我正在将URL语法从3.4转换为4.2语法(CMIS 1.0)
我正在尝试通过文档的 PUT 将文档的新版本上传到 PWC。
以前要上传到 PWC 的 3.X 语法如下:
/alfresco/service/cmis/pwc/i/{id}?checkinComment={checkinComment?}&major={major?}&checkin={checkin?}
在 4.2 中,我使用此网址:
/alfresco/api/-default-/public/cmis/versions/1.0/atom/content?id=2e9c6773-4b02-41e0-b8e5-ce04a48c44f6?checkinComment=hgfhfgh&checkin=true&major=true
这里 2e9c6773-4b02-41e0-b8e5-ce04a48c44f6 == PWC 的 ID。
我收到错误:远程服务器返回错误:(404) 未找到。
这是怎么回事?
当我使用新的服务 URL 针对 4.2 Enterprise 的预览版本逐步完成 cmislib 的 checkIn 单元测试时,我看到执行签入的 PUT 正在访问此 URL:
u'http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.0/atom/entry?id=71be4c86-1dcb-49a8-8373-d1c5ea4405b7%3Bpwc'
因此,请尝试将"内容"更改为"条目",并仔细检查您是否具有PWC的ID。请注意,我的末尾实际上有"pwc",而你的没有。