asp.net - 在 IIS 上休息

标签 asp.net .net rest iis

我想知道有多少人使用 Microsoft 开发堆栈(IIS 和/或 ASP.NET)实际上在使用 REST?如果是这样,正在使用什么形式的休息?

REST 可以有无数种分类方式,但出于这个问题的目的,我将其分类如下:

  • 从根本上 REST:使用所有
    HTTP 方法 PUT/POST/GET/DELETE
  • 中等 REST:使用 GET/POST
  • REST 混合:仅使用 GET 或
    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/

    相关文章:

    mysql - 访问google map 数据库

    c# - 从不记名 token 生成身份

    asp.net - 无法在 Visual Studio 2015 中打开“发布”对话框(ASP.NET 5 Web 应用程序)

    json - 在 MATLAB 中从 REST Web 服务读取内容

    c# - 如果 XValueType ="Time"和系列包含跨越多天的日期时间,则 ASP 图表格式不正确

    .net - 从绑定(bind)到 VM 的 CodeBehind 触发 RelayCommand

    c# - 检测对象的类型是否为 .NET Framework 定义的类型

    c# - 查找简单控制台 C# 程序消耗的内存

    java - Spring 中对版本化实体的 ETag 支持

    api - 富文本的最佳实践。休息。后端