当前位置:
文档之家› ASPNET视频教程-Web API介绍
ASPNET视频教程-Web API介绍
北风网实战培训
Knockout.js最佳实践 MVVM框架 + HTML5 + Web API 构建响应式富客户端应用
第八讲: Web API介绍
讲师:Simon(北风网版权所有)
概括
什么是.Net Web API .Net Web API的用法 为什么要用Web API Web API与MVC的不同 Web API与Web Service, WCF的不同 Demo
什么是.Net Web API
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.
.Net Web API
DEMO
本课程学习地址: MVC视频教程: /goods-451.html
பைடு நூலகம்
欢迎访问我们的官方网站
public class CustomersController : ApiController { public Customer GetCustomer(string id, bool includeOrders) {…} }
为什么要使用Web API
.Net Web API与.Net MVC的主要区别
Web API 是一个可以针对于各种客户端(浏览器,移动设备)简单 搭建Http服务的框架
与.Net 4.5同时发布,并且支持.Net 4.0
.Net Web API用法
Request GET http://localhost:2112/api/Customers/ALFK?includeOrders =true HTTP/1.1 User-Agent: Fiddler Host: localhost:2112
Web API支持Self Hosting,MVC暂时不支持
Web API与Web Service, WCF的主要区别
Web API 基于HTTP协议 返回多种数据 约定优于配置 可以host在IIS也可 以是application 轻量级 Web Service 基于SOAP协议 返回XML 生成代理类 只能host在IIS 重量级 WCF 基于SOAP协议 返回XML 配置可能非常繁琐 可以host在IIS也可 以是application 重量级
MVC创建Web应用程序,返回view或者data,Web API用
来创建服务,返回data Web API支持格式协商,客户端可以通过Header通知服务
器需要的格式,MVC只能通过JsonResult返回Json数据 Web API请求使用Http动词映射,MVC使用action name 命名空间不同System.Web.Http以及System.Web.Mvc