1

我是 Odata 服务的新手。我已成功包含 ADO.net 实体模型,并且在设计器类中,我已将 EntitySetRights 属性更改为 All。使用 URL http://localhost:4245/WcfDataService1.svc在浏览器中成功访问了 Web服务,但是当我尝试访问单个表(在我的情况下为“集合”)时,我没有显示属性。我得到的就是这个

收藏品

2012 年 4 月 22 日星期日凌晨 3 点 46 分 2012 年 4 月 22 日星期日凌晨 3 点 46 分

现在表中共有两条记录。请告诉我该怎么做才能将记录显示在浏览器中。

4

2 回答 2

1

此行为取决于您使用的实际浏览器。如果是 IE,您将看到所谓的“提要视图”,因为有效负载是有效的 ATOM 提要。要查看底层原始 XML,请转到 Internet 选项 -> 内容 -> 提要和网页快讯设置,然后取消选中“打开提要阅读视图”。然后重新启动浏览器,您应该会看到来自服务的原始 XML。

于 2012-04-22T14:05:09.717 回答
0

我建议不要使用浏览器,而是使用 Fiddler 来测试 ad-hoc OData 请求。Fiddler 允许您操作请求标头以获取 Atom 或 JSON 中的响应,指定我们推荐的标头(如 MaxDataServiceVersion)等。

我写了一篇关于使用 Fiddler 访问 OData 的基本帖子;也许它会有所帮助: http: //www.bitwhys.com/odata-101-constructing-http-requests-with-fiddler/

于 2012-04-25T15:58:01.197 回答