你的位置:首页 > ASP.net教程

[ASP.net教程]ASP.NET Web API 特性


ASP.NET MVC 4 包含了 ASP.NET Web API, 这是一个创建可以连接包括浏览器、移动设备等多种客户端的 Http 服务的新框架, ASP.NET Web API 也是构建 RESTful 服务的理想平台。

ASP.NET Web API 包含下列特性:

  • 先进的 HTTP 编程模型: 使用新的强类型的 HTTP 对象模型直接操作 HTTP 请求和响应, 在 HTTP客户端使用相同的编程模型和 HTTP 管道;
  • 支持路由: Web API 完整支持 ASP.NET 路由, 包括路由参数和约束。 此外, 到动作的映射支持约定, 从此将不再需要向类或者方法添加类似于 [HttpPost] 之类的属性;
  • 内容协商: 客户端与服务端可以一起决定 API 返回数据的格式。 默认支持
  • 模型绑定与验证: 模型绑定器可以轻易地从 HTTP 请求中提取数据并转换成在动作方法中使用的 .NET对象
  • 过滤: Web API 支持过滤, 包括总所周知的 [Authorize] 过滤标记, 可以为 Action 添加并插入自定义过滤, 实现认证、异常处理等;
  • 查询聚合: 只要简单的返回 Iqueryable<T> , Web API 将会支持通过 OData 地址约定进行查询;
  • 改进的 HTTP细节可测试性: Web API 不是将 HTTP 细节设置到一个静态的 Context 对象上, 而是使用 HttpRequestMessage 和 HttpResponseMessage 实例, 可以使用这些对象的泛型版本为这些 Http 类型添加自定义类型;
  • 改进的依赖反转 (IoC) 支持: Web API 使用 MVC Dependency Resolver 实现的服务定位器模式在不同的场景下来获取实例;
  • 基于代码的配置: Web API 单独使用代码完成配置, 从而保证了配置文件的整洁;
  • 自托管 (Self-Host) : Web API 除了可以托管在 IIS 中, 还可以托管在进程中,依旧可以使用路由以及其它的特性。



宁夏旅游线路报价深圳去新疆旅游报价跟团去新疆旅游多少钱几月去新疆旅游最好去新疆的旅游团价格2015世界无烟日是几月几日?哪一天?节日由来介绍 2015年国际护士节是哪一天?护士节的由来 2015年5月份节日一览 2015年元旦晚会主持词推荐 雁鸣湖柚花好看吗?梅州雁鸣湖柚花几月开的最好看? 雁鸣湖赏花攻略?梅州雁鸣湖柚花什么时候开? 窗景该换了,这些豪华酒店让你把春意盎然收眼底[三] 雁鸣湖3月有什么花看?梅州雁鸣湖怎么样? 清远到古龙峡漂流自驾怎么走?清远到古龙峡漂流开车多长时间? 清远古龙峡漂流在哪里下高速?古龙峡漂流自驾游路线? 古龙峡漂流4月18日开漂吗?清远古龙峡漂流几号开漂? 2015嘉兴端午民俗文化节活动有哪些? 迪拜为什么被称为黄金堆砌的城市? 去法国要注意什么? 迪拜很富有,富有到什么程度?迪拜的九大顶级景观是哪九大? 世界主要唐人街在哪里? AT28HC256E-70PI Datasheet AT28HC256E-70PI Datasheet AT28HC256E70PI Datasheet AT28HC256E70PI Datasheet AT28HC256E-70SC Datasheet AT28HC256E-70SC Datasheet 牡丹江跟团港澳五日游 牡丹江跟团港澳五日游 牡丹江跟团港澳五日游 佳木斯跟团港澳四日游 佳木斯跟团港澳四日游 佳木斯跟团港澳四日游 包头到港澳4日游 包头到港澳4日游 包头到港澳4日游