Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2007 Sharepoint 2007的Rest Web服务_Sharepoint 2007 - Fatal编程技术网

Sharepoint 2007 Sharepoint 2007的Rest Web服务

Sharepoint 2007 Sharepoint 2007的Rest Web服务,sharepoint-2007,Sharepoint 2007,在Sharepoint 2010中,我们有REST webservices用于此格式的列表和文档列表。 http://{server\u name}/{site}/{vti\u bin/ListData.svc/{Document\u Library\u name} 但是ListData.svc不适用于Sharepoint 2007!!有没有办法让这一切顺利进行? 或者我们可以通过其他方式调用REST Webservice到我的Sharepoint 2007站点,列出站点树、文件夹列表、文档列表

在Sharepoint 2010中,我们有REST webservices用于此格式的列表和文档列表。 http://{server\u name}/{site}/{vti\u bin/ListData.svc/{Document\u Library\u name}

但是ListData.svc不适用于Sharepoint 2007!!有没有办法让这一切顺利进行? 或者我们可以通过其他方式调用REST Webservice到我的Sharepoint 2007站点,列出站点树、文件夹列表、文档列表url等


提前感谢。

WCF服务请求使用SharePoint 2007无法理解的URL格式(它们以相对路径字符“~”开头)。这很容易用HttpModule修复。这将允许您使用SharePoint 2007中的WCF服务(假设您还将服务装饰为需要ASP.NET管道…)

当涉及RESTful服务时,这些服务通常是不兼容的,尤其是在使用路由URL时。有一种方法可以克服这一点,但它需要替换SharePoint的大部分处理,在这一点上,为什么还要麻烦使用SharePoint作为主机呢?如果您愿意走到这一步,最好只使用一个独立的应用程序,在其自己的应用程序池中与SharePoint相同的服务器上运行,但使用相同的SharePoint应用程序池标识。有了它,您仍然可以使用对象模型代码访问SharePoint资源,但不会被其他代码占用

或者,您可以编写独立的应用程序来使用SharePoint services作为门面。虽然我仍然认为这是没有必要的

大约一段时间前,我写了一篇博文,当时我们正在创建一个Silverlight应用程序,希望使用能够访问SharePoint OM代码、当前用户等的WCF服务数据来运行该应用程序。我找到了与WCF服务相关的特定部分