当前位置:首页 > 第01章认识WebAPI
课程名称:SEC8.0 WebAPI 重庆足下授权培训中心
《WebAPI》教案
第1章 认识WebAPI
1. 本章主要目标
? WebAPI简介
? 建立简单的WebAPI项目 ? 调用WebAPI 1.2本章重点
? 建立WebAPI项目 ? 调用WebAPI
1.3本章难点
? 建立WebAPI项目 ? 调用WebAPI
2. 知识点回顾: [10分钟]
? 无
3. 课程知识点讲解[100分钟]
一、WebAPI简介
Web API在ASP.NET完整框架中地位如下图,与SignalR一起同为构建Service而服务的框架。Web API负责构建http常规服务,而SingalR主要负责的是构建实时服务,例如股票,聊天室,在线游戏等实时性要求比较高的服务。
- - 1
课程名称:SEC8.0 WebAPI 重庆足下授权培训中心
Web API最重要的是可以构建面向各种客户端的服务。另外与WCF REST Service不同在于,Web API利用Http协议的各个方面来表达服务(例如 URI/request response header/caching/versioning/content format),因此就省掉很多配置。
Web API的主要功能
- - 2
课程名称:SEC8.0 WebAPI 重庆足下授权培训中心
1. 支持基于Http verb (GET, POST, PUT, DELETE)的CRUD (create, retrieve, update, delete)操作
通过不同的http动作表达不同的含义,这样就不需要暴露多个API来支持这些基本操作。
2. 请求的回复通过Http Status Code表达不同含义,并且客户端可以通过Accept header来与服务器协商格式,例如你希望服务器返回JSON格式还是XML格式。 3. 请求的回复格式支持 JSON,XML,并且可以扩展添加其他格式。 4. 原生支持OData。
5. 支持Self-host或者IIS host。
6. 支持大多数MVC功能,例如Routing/Controller/Action Result/Filter/Model Builder/IOC Container/Dependency Injection。
二、建立WebAPI项目
1,打开VS2013新建ASP.NET MVC4 Web 应用程序项目。
- - 3
课程名称:SEC8.0 WebAPI 重庆足下授权培训中心
2,创建好后打开WebApiConfig对象
- - 4
共分享92篇相关文档