基于 Web API 的服务创建与使用
1. 引言
在当今时代,应用程序之间的连接变得更加紧密。通过一系列服务来公开应用程序对于实现这种互连性至关重要。在构建服务时,其附带的限制和约束越多,在采用过程中遇到阻力的可能性就越大。虽然在某些情况下,可以明确客户端并控制服务的使用者和使用方式,但这种方法可能会带来一些问题。
HTTP 是一种成熟且广泛使用的协议,非常适合用于创建 ASP.NET Web API。这些基于 HTTP 的服务也被称为表述性状态转移(RESTful 服务,简称 REST)。本文将重点介绍如何构建和利用 Web API 通过 HTTP 公开应用程序。
2. 目标概述
涉及 Web API 的几个关键目标:
- 目标 4.1:设计 Web API
- 目标 4.2:实现 Web API
- 目标 4.3:保护 Web API
- 目标 4.4:托管和管理 Web API
- 目标 4.5:使用 Web API 网络服务
3. 设计 Web API
通过 Windows Communication Foundation (WCF),大家应该已经熟悉了创建服务并将其公开给外界的过程。创建 WCF 服务时,关注的重点是 ABC:地址(address)、绑定(binding)和契约(contract)。而创建 Web API 则有所不同,因为 Web API 专注于使用 HTTP 来公开服务,所以可以省去很多 WCF 服务所需的配置。
Web API 基于标准的 HTTP 动词、路由来定义 URL,并通过内容协商与客户端交换数据。此目标
超级会员免费看
订阅专栏 解锁全文
1925

被折叠的 条评论
为什么被折叠?



