【问题标题】:Rest based web services基于休息的网络服务
【发布时间】:2012-03-21 14:28:51
【问题描述】:

REST 关注的是指定远程客户端如何与服务器交互,而不是服务器如何执行其实际满足客户端请求的工作。这是否意味着如果我使用 WCF 创建基于 Rest 的 Web 服务,我仍然可以以相同的方式进行正常的数据库查询,而不必担心它不是基于 Rest 的?例如选择、插入、更新、删除等?

【问题讨论】:

  • 我无法具体回答。您是否在问是否可以通过 Web 服务模拟/公开普通的数据库查询 API,以便客户端应用程序基本上可以直接在数据库上运行查询?我想你可以,但从安全角度来看,这可能不是一个好主意。通常,您公开服务以执行某些特定的高级操作,然后将您的数据库实现分离并提供安全性以防止恶意/不当使用。另外,我可能完全误解了这个问题。 :)

标签: c# asp.net sql wcf rest


【解决方案1】:

Web 服务的内部与服务的使用者无关。只要您的公共接口坚持 REST 原则,内部细节就完全由您决定。

【讨论】:

    【解决方案2】:

    REST 不必对您的数据库查询做任何事情。这是客户端与服务器通信的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-08
      • 2016-05-24
      • 2015-12-24
      • 2018-07-11
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多