【发布时间】:2011-03-24 17:50:54
【问题描述】:
我正在尝试在 SharePoint 2007 中使用 owssvr.dll and its URL API 来获取一些列表元数据。对于我感兴趣的网站中的大多数列表,我可以使用如下格式的 url:
http://hts-app1/compounds/_vti_bin/owssvr.dll?XMLDATA=1&List={F987723C-28A4-47D3-83D7-19094B0267DF}
我得到了默认视图的基于 xml 的字段元数据列表和列表中的记录列表。但是,当我尝试将另一个 guid 用于单独的列表时,我从 Web 服务器得到一个空响应。这是一个 200 响应代码,但其他标头看起来像:
Connection:close
Date:Thu, 24 Mar 2011 17:38:46 GMT
MicrosoftSharePointTeamServices:12.0.0.4518
Server:Microsoft-IIS/6.0
X-Powered-By:ASP.NET
我很确定列表 guid 是有效的,因为我可以将它与我在listedit.aspx 页面中看到的列表的 guid 匹配。如果我也像这样格式化我的网址:
http://hts-app1/compounds/_vti_bin/owssvr.dll?XMLDATA=1&List={F987723C-28A4-47D3-83D7-19094B0267DF}&Query=*
使用Query=* 参数,我可以获得有效的xml,但它只是显示所有内容,并没有针对我的视图进行过滤,我真的很想拥有该视图。
我查看了 SharePoint 日志文件,但找不到与此请求相关的任何内容。
那么,我该如何调试呢?我真的很想使用一个简单的 http GET 请求来取回这个元数据,而 owssvr.dll 似乎是理想的机制。
【问题讨论】:
标签: sharepoint sharepoint-2007