将 Apache Camel CMIS 与 Sharepoint 2013 结合使用

2024-04-18

我可以从 Chrome REST 客户端成功访问 Sharepoint 2013 AtomPub 界面,以下 URL 为我提供了我想要的文件:

http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?getContentStream&objectId=4-512

但是,在 Camel CMIS 路由中使用相同的 URL 会导致 HTTP 302(未找到文件)并将我转到错误页面。

我尝试的路线是:

from("cmis:http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?getContentStream&objectId=4-512")
.to("file:c:/myFolder")

运行 Wireshark 看看发生了什么,Camel CMIS 似乎没有将查询字符串部分传递到服务器,并且可能会考虑将其作为 CMIS 组件的选项(根据组件的使用指南)。

那么,将 Camel CMIS 组件与 Sharepoint 结合使用的正确方法是什么?


您是否尝试过像这样将参数“query”添加到 uri

from("cmis:http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?query=getContentStream&objectId=4-512")
.to("file:c:/myFolder")

根据http://camel.apache.org/cmis.html http://camel.apache.org/cmis.html :

查询 |要针对存储库执行的 cmis 查询。如果未指定,消费者将通过递归迭代内容树来检索内容存储库中的每个节点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Apache Camel CMIS 与 Sharepoint 2013 结合使用 的相关文章

随机推荐