第01章认识WebAPI

loading 分享 2026-7-16 下载文档

课程名称: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


第01章认识WebAPI.doc 将本文的Word文档下载到电脑
搜索更多关于: 第01章认识WebAPI 的文档
相关推荐
相关阅读