展开全部

主编推荐语

本书依托ASP.NET Web API阐述API设计与开发的通用技术,是一本全面介绍如何构建真实可演化API的实践指南。

内容简介

本书分三部分,第一部分介绍使用ASP.NET开发Web API的基础知识,包括Web架构、HTTP协议、Web API的基本概念;第二部分讨论Web API开发,围绕Issue Tracker示例应用讲解了整体设计、媒体类型选择及超媒体;第三部分深入探讨了ASP.NET Web API的不同部分如何协同及其他高级内容。

目录

  • 版权信息
  • 内容提要
  • O'Reilly Media, Inc.介绍
  • 作者简介
  • 关于封面图
  • 前言
  • 第一部分 基础知识
  • 第1章 因特网、万维网和HTTP协议
  • 1.1 Web体系结构
  • 1.2 HTTP协议
  • 1.3 小结
  • 第2章 Web API
  • 2.1 什么是Web API
  • 2.2 SOAP Web服务
  • 2.3 Web API的起源
  • 2.4 Web API革命开始
  • 2.5 关注Web
  • 2.6 Web API指南
  • 2.7 特定领域的媒体类型
  • 2.8 媒体类型档案
  • 2.9 多个表示
  • 2.10 API风格
  • 2.11 小结
  • 第3章 ASP.NET Web API 101
  • 3.1 核心场景
  • 3.2 ASP.NET Web API入门
  • 3.3 新建Web API项目
  • 3.4 “Hello Web API!”
  • 3.5 小结
  • 第4章 处理架构
  • 4.1 托管层
  • 4.2 消息处理程序管道
  • 4.3 控制器处理
  • 4.4 小结
  • 第二部分 真实世界的API开发
  • 第5章 应用程序
  • 5.1 为什么要可演化
  • 5.2 应用程序目标
  • 5.3 信息模型
  • 5.4 资源模型
  • 5.5 小结
  • 第6章 媒体类型选择与设计
  • 6.1 自描述
  • 6.2 协议类型
  • 6.3 媒体类型
  • 6.4 链接关系类型
  • 6.5 设计新的媒体类型协议
  • 6.6 设计新的链接关系
  • 6.7 问题跟踪域中的媒体类型
  • 6.8 小结
  • 第7章 构建API
  • 7.1 设计
  • 7.2 获得源代码
  • 7.3 使用行为驱动开发构建实现
  • 7.4 浏览解决方案
  • 7.5 软件包和程序库
  • 7.6 自托管
  • 7.7 模型和服务
  • 7.8 验收标准
  • 7.9 功能:获取问题
  • 7.10 功能:创建问题
  • 7.11 功能:更新问题
  • 7.12 功能:删除问题
  • 7.13 功能:处理问题
  • 7.14 小结
  • 第8章 改进API
  • 8.1 新功能的验收标准
  • 8.2 实现输出缓存支持
  • 8.3 添加输出缓存测试
  • 8.4 实现缓存重验证
  • 8.5 为缓存重验证实现条件GET
  • 8.6 冲突检测
  • 8.7 实现冲突检测
  • 8.8 变更审计
  • 8.9 使用Hawk认证实现变更审计
  • 8.10 跟踪
  • 8.11 实现跟踪
  • 8.12 小结
  • 第9章 构建客户端
  • 9.1 客户端程序库
  • 9.2 应用程序工作流
  • 9.3 小结
  • 第三部分 Web API细节
  • 第10章 HTTP编程模型
  • 10.1 消息
  • 10.2 标头
  • 10.3 消息内容
  • 10.4 小结
  • 第11章 托管
  • 11.1 Web托管
  • 11.2 自托管
  • 11.3 用OWIN和Katana托管Web API
  • 11.4 内存托管
  • 11.5 Azure Service Bus Host
  • 11.6 小结
  • 第12章 控制器和路由
  • 12.1 HTTP消息流概览
  • 12.2 消息处理程序管道
  • 12.3 控制器管道
  • 12.4 小结
  • 第13章 格式化程序和模型绑定
  • 13.1 ASP.NET Web API中模型的重要性
  • 13.2 模型绑定如何工作
  • 13.3 内建的模型绑定器
  • 13.4 模型验证
  • 13.5 小结
  • 第14章 HttpClient
  • 14.1 HttpClient类
  • 14.2 客户端消息处理程序
  • 14.3 小结
  • 第15章 安全
  • 15.1 传输安全
  • 15.2 在ASP.NET Web API中使用TLS
  • 15.3 身份验证
  • 15.4 授权
  • 15.5 小结
  • 第16章 OAuth 2.0授权框架
  • 16.1 客户端应用程序
  • 16.2 访问受保护资源
  • 16.3 获得访问令牌
  • 16.4 授权码授予
  • 16.5 范围
  • 16.6 前通道与后通道
  • 16.7 刷新令牌
  • 16.8 资源服务器和授权服务器
  • 16.9 在ASP.NET Web API中处理访问令牌
  • 16.10 OAuth 2.0与身份验证
  • 16.11 基于范围的授权
  • 16.12 小结
  • 第17章 可测试性
  • 17.1 单元测试
  • 17.2 对ASP.NET Web API实现进行单元测试
  • 17.3 对路由进行单元测试
  • 17.4 ASP.NET Web API的集成测试
  • 17.5 小结
  • 附录A 媒体类型
  • 附录B HTTP标头
  • 附录C 内容协商
  • 附录D 缓存实战
  • 附录E 身份验证工作流
  • 附录F application/issue+json媒体类型规范
  • 附录G 公钥加密和证书
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。