4

我有一个网站,我目前能够检索/添加/删除列表项:

http://portal/_vti_bin/listdata.svc/Announcements

我可以从以下网址检索数据:

http://portal/site/_vti_bin/listdata.svc/HQAnnouncements

但是当我尝试将数据发布到该列表时,我收到以下错误:

Error processing request stream. The request should be a valid top-level resource object.

当我向第一个 URL 提供不正确的字段数据时,我收到一个错误,提到 Microsoft.SharePoint.DataService.AnnouncementsItem 项类型。这个对象模型是否可能不知何故不知道我的自定义站点级别公告项目列表?

我真的很希望能够将数据写入该站点级别的列表。有什么帮助吗?

4

2 回答 2

3

这比我想象的要容易得多。

答案是注意字段名称。

我在“添加公告”表单上有一个“纪律”字段。由于它是一个下拉菜单,因此数据服务将字段名称显示为“DisciplineValue”。

课程:在尝试编写新项目之前,请注意到达您的数据。

此外,可能是错误的错误代码。

于 2013-04-11T18:18:02.123 回答
0

浏览到您的 REST 网址:

在您的示例中: http://portal/site/_vti_bin/listdata.svc/HQAnnouncements(2)

选择一些有效的 id。直接从结果集中复制列。这可确保您拥有正确的名称和大小写。

于 2016-06-22T04:31:33.557 回答