【问题标题】:How to consume List.asmx from sharepoint in WP7如何在 WP7 中从 sharepoint 使用 List.asmx
【发布时间】:2011-04-25 09:40:28
【问题描述】:

我正在开发 wp7 应用程序。我已经通过 authentication.asmx 对用户进行了身份验证。为此,我参考了以下链接

http://blogs.msdn.com/b/pstubbs/archive/2010/10/04/developing-windows-phone-7-applications-for-sharepoint-2010.aspx

现在我正在尝试使用上述代码中描述的 lists.asmx。为此,我从给定的链接下载了示例代码。在示例链接中有一个文件夹 SampleData 和 SPTasksSampleData.xml。这是我完全无法理解的两件事。我认为这就是为什么我收到以下错误

"响应消息的内容类型 text/html;charset=utf-8 与绑定的内容类型(text/xml;charset=utf-8)不匹配。如果使用自定义编码器,请确保IsContentTypeSupported 方法已正确实现。响应的前 1024 个字节为:'"

通过代码后出现上述错误

lists.GetListItemsAsync(
                "ABC",             //List Name
                String.Empty,   //View Name
                null,                   //query
                null,                   //view fields
                null,                   //row limit
                null,                   //query options
                null);                  //webID

我也无法理解 element.Attribute("ows_LinkTitle") 是什么意思 ows_LinkTitle 指的是什么?是指列表的列名还是其他。

你能告诉我哪里出错了吗?你能告诉我我需要在我的代码中做哪些修改,以便我可以在我的 WP7 应用程序上显示列表数据吗?如果我做错了什么,请指导我。

【问题讨论】:

    标签: web-services sharepoint windows-phone-7 httpwebrequest linq-to-xml


    【解决方案1】:

    您需要检查从 SharePoint 返回的结果。因为它说它正在返回 text/html,所以它告诉您 Web 服务没有使用 XML 响应。这是一个确定的迹象,表明有问题。真正的错误消息可能在该 html 中,或者您可能必须检查服务器日志以获取更多信息。无论如何,您需要深入了解服务器告诉您的内容。

    【讨论】:

      猜你喜欢
      • 2016-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      相关资源
      最近更新 更多