【问题标题】:Can my .NET Web Services be considered as a RESTful interface?我的 .NET Web 服务可以被视为 RESTful 接口吗?
【发布时间】:2009-01-01 20:55:18
【问题描述】:

新年快乐。

我有一堆 SOAP Web 服务。它们都具有 HTTP POST 和 GET 接口以及 SOAP 接口。我相信在 .NET/Visual Studio 中构建 SOAP Web 服务时默认提供 POST 和 GET。

这些方法之一:(1) 获取信息,例如,提供您的用户名、密码和交易 ID -> 获取包含交易状态的 XML; (2) 通过提供您的用户名、密码和一些数据来创建交易 -> 使用您的交易 ID 获取 XML。

我的问题是:可以准确地说我为那些 Ruby 人提供了一个 RESTful Web 服务吗?

【问题讨论】:

    标签: .net rest soap web-services


    【解决方案1】:

    嗯,它可能是 POX - 但对于真正的 REST,URI 本身将代表所请求的数据,例如 /Orders/12345;是这样吗?

    此外,返回的数据将以数据为中心,而不是以操作为中心(这往往是基于 SOAP 的服务的规范)。即结果通常与数据直接相关。

    请注意,您可以使用 ADO.NET 数据服务(又名 Astoria)在 .NET 中创建 REST 服务。这是 3.5 SP1 的一部分,并在引擎盖下使用 WCF。默认情况下,完整的 REST 可用于实体框架,或在任何 IQueryable API 上仅查询。但是您也可以通过实现IUpdatable 在 LINQ-to-SQL(或其他任何东西)上启用完整的 REST。我将在从here 开始的系列中对此进行介绍。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多