【发布时间】:2009-07-21 03:21:08
【问题描述】:
我正在考虑开始编写一些 REST Web 服务作为提供数据的一种方式。我想当我的 REST Web 服务可用时,我的一些 Web 应用程序和控制台应用程序将能够使用 REST Web 服务作为数据服务来获取、添加、更新和删除数据库中的数据。除此之外,我想添加身份验证功能来识别任何请求。
我的问题是我应该从哪里开始?我看到了Microsoft ADO.Net Data Services。不确定这是否是一个好的起点?有没有可用的例子?
【问题讨论】:
-
请问,出于兴趣,您为什么需要 ReST 来简单地公开您的数据库?你想解决什么场景?如果你只是想通过 xml 暴露 CRUD 数据,这就是所谓的 POX,与 ReST 的架构风格无关。
-
一个例子是我们有一个数据库,它根据来自机器的连接调用按许可证收费。在一台机器内,拨打电话没有限制,但我们必须为来自其他电脑的电话付费。除此之外,网络防火墙是另一个问题。所以我认为 REST Web 服务可能是解决问题的最佳方式。我们可以调用 REST 服务,让 REST 服务建立一个连接或本地调用 db。
-
那么您不是在谈论 ReST,而是在谈论简单的基于 http 的 xml 服务。痘!=休息。
-
@Murph:这个答案是在评论系统存在之前添加的。请在投票/评论之前检查发布日期。或者,将来,您可以将其标记为不是答案,而模组可以处理它。谢谢。
-
@Will 这个问题是在 09 年 7 月提出的,这篇 09 年 1 月的博客文章讨论了对评论系统的改进:blog.stackoverflow.com/2009/01/new-replies-notification 无论如何都自信地改变了......但是......跨度>