ASPNET视频教程-Web API介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北风网实战培训
Knockout.js最佳实践 MVVM框架 + HTML5 + ASP.NET Web API 构建响应式富客户端应用
第八讲: ASP.NET Web API介绍
讲师:Simon(北风网版权所有)
Βιβλιοθήκη Baidu
概括
什么是.Net Web API .Net Web API的用法 为什么要用Web API Web API与MVC的不同 Web API与Web Service, WCF的不同 Demo
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
.Net Web API
DEMO
本课程学习地址: ASP.NET MVC视频教程: http://www.ibeifeng.com/goods-451.html
欢迎访问我们的官方网站 www.ibeifeng.com
什么是.Net Web API
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.

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
public class CustomersController : ApiController { public Customer GetCustomer(string id, bool includeOrders) {…} }
为什么要使用Web API
.Net Web API与.Net MVC的主要区别
相关文档
最新文档