我想知道有多少人使用 Microsoft 开发堆栈(IIS 和/或 ASP.NET)实际上在使用 REST?如果是这样,正在使用什么形式的休息?
REST 可以有无数种分类方式,但出于这个问题的目的,我将其分类如下:
HTTP 方法 PUT/POST/GET/DELETE
POST HTTP 方法,但遵循
可寻址性的 RESTful 原则
和状态。
在我教的一个类中,我们一直在尝试在 IIS 上实现一个“彻底的 RESTful”服务,但是我们在实现 PUT 方法时遇到了困难。在 IIS 上实现 PUT 似乎没有太多的讨论,所以我想知道有多少人实际上在使用完整的 REST?你在使用 REST 吗?
最佳答案
我认为在 IIS 堆栈上缺乏围绕 REST 的讨论的部分原因是 Microsoft 最初采用 SOAP 作为 Web 服务的方式、真理和光明 - 特别是 Windows Communication Foundation 高度关注 SOAP。
他们继续发布 WCF REST Starter Kit ,从 .NET 3.5 的发布开始,以及作为 .NET 3.5 SP1 一部分的 ADO.NET 数据服务。
如 Magnus points out之后,微软发布了ASP.NET Web API它建立在 ASP.NET MVC 平台的特性之上,为 IIS 上的 RESTful 服务提供统一的方法。
ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.
关于asp.net - 在 IIS 上休息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637590/