我正在试图弄清楚如何在Alfresco 4.2中使用新的浏览器绑定。我知道服务URL是 https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser
我能够以一种宁静的方式对对象和路径做出请求 https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/Sites https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser?objectId=xxx
但我不明白的是如何将规范的“选择器”和“操作”转换为URL。例如,我不知道用于执行“查询”的URL是什么。
http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html#x1-5540003
我已经尝试了所有这些无济于事: https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser/doQuery?q=select ...... https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/doQuery?q=select ...... https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser?cmisaction=query&statement=select .... https://server.com/alfresco/api/-default-/public/cmis/versions/1.1/browser/cmisselector=query&q=select ...
我认为我在阅读规范时遇到了麻烦。该规范为命名的URLS(服务URL,存储库URL,对象URL等)列出了一堆“选择器”和“动作”。但是没有解释如何将它们组成URL字符串。
答案 0 :(得分:2)
您可以使用HTTP GET和HTTP POST执行查询。
HTTP GET URL以:... / browser?cmisselector = query& q = select ...
结尾对于HTTP POST示例,请参阅: http://docs.oasis-open.org/cmis/CMIS/v1.1/os/examples/browser/doQuery-request.log