apress-recipes-webapi, 来自 ASP.NET Web API 2的示例

分享于 

6分钟阅读

GitHub

  繁體 雙語
Samples from ASP.NET Web API 2: Recipes book.
  • 源代码名称:apress-recipes-webapi
  • 源代码网址:http://www.github.com/filipw/apress-recipes-webapi
  • apress-recipes-webapi源代码文档
  • apress-recipes-webapi源代码下载
  • Git URL:
    git://www.github.com/filipw/apress-recipes-webapi.git
    Git Clone代码到本地:
    git clone http://www.github.com/filipw/apress-recipes-webapi
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/filipw/apress-recipes-webapi
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ASP.NET Web API 2: 食谱

    来自 ASP.NET Web API 2的示例: 食谱书。

    Cover

    第 1章:ASP.NET 中的Web API

    • 1-1将 ASP.NET Web API 添加到MVC应用程序
    • 1-2将 ASP.NET Web API 添加到Web窗体应用程序
    • 1-3接受HTML表单
    • 1-4从MVC控制器到API控制器的链接,反之亦然
    • 1-5使用带有 ASP.NET Web API的脚手架
    • 1-6添加模型验证
    • 1-7使用CSRF保护
    • 1-8添加对会话状态的支持

    第 2章:IIS外部的Web API

    • 内置主机 ASP.NET Web API
    • 带OWIN的2-2主机 ASP.NET Web API
    • Azure移动服务中的2-3主机 ASP.NET Web API
    • 带有scriptcs的2-4快速 Prototype
    • Azure工作角色中的2-5主机 ASP.NET Web API
    • 2-6使用 ASP.NET Web API 与 F#

    第 3章:路由

    • 3-1定义集中路由
    • 3-2定义直接路由
    • 3-3设置默认路由值
    • 3-4设置可选路由值
    • 3-5设置路由约束
    • 3-6定义RPC样式路由
    • 3-7创建捕获所有路由
    • 3-8防止控制器方法意外成为 Web API 端点
    • 3-9配置特定的消息处理程序
    • 3-10忽略 Roues
    • 3-11本地化路由
    • 3-12生成指向路由的链接

    第 4章:内容协商和媒体类型

    • 4-1从 ASP.NET Web API 中请求特定的媒体类型
    • 支持其他媒体类型的4-2
    • 基于URI和本体的4-3控制模型
    • 4-4 ASP.NET mvc风格参数 Bindingin ASP.NET Web API
    • 4-5自定义XML和JSON响应
    • 4-6编写你自己的MediaTypeFormatter
    • 4-7手动运行内容协商
    • 4-8绕过内容协商
    • 使用MediaTypeMappings控制4-9媒体类型
    • 4-10提供来自 Web API的二进制数据
    • 4-11接受文件上传
    • 4-12启用Bufferless上传
    • 4-13验证文件上传

    第 5章:配置和定制

    • 5-1节流 ASP.NET Web API 调用
    • 5-2使用来自外部程序集的控制器
    • 5-3使用控制器作用域配置
    • 5-4使用动作过滤器验证输入
    • 5-5替代过滤器
    • 5-6向 ASP.NET Web API 添加缓存
    • 5-7使用现有的高速缓存库
    • 使用定制过滤器执行5-8顺序过滤器
    • 5-9顺序过滤器执行,无需定制过滤器
    • 5-10自定义错误详细信息策略
    • 5-11从 Web API 返回 HTML
    • 5-12在HTTP请求期间存储对象

    第1 章:使用带有 Web API的HTTP

    • 6-1直接与HttpRequestMessage工作
    • 6-2支持部分获取
    • 6-3支持头部动词
    • 6-4支持修补程序谓词
    • 6-5支持HTTP请求批处理
    • 6-6自动 HTTP 406/Not 服务器响应
    • 6-7使用集中式路由实现 Web API的版本控制
    • 6-8使用属性路由实现 Web API的版本控制
    • 6-9使用自定义的HTTP内容

    第1 章:异常,故障排除和记录

    • 7-1.使用过滤器处理异常
    • 7-2.全局处理异常
    • 7-3全局异常日志
    • 7-4.添加跟踪程序
    • 7-5.使用外部跟踪器
    • 7-6.手动调用跟踪程序
    • 7-7.编写实时跟踪程序
    • 7-8.为 ASP.NET Web API 创建文档页面
    • 7-9.向 ASP.NET Web API 帮助页面添加自定义示例
    • 7-10.将过滤器信息添加到 ASP.NET Web API 帮助页
    • 7-11.在 ASP.NET Web API 帮助页中支持数据注释

    第2 章:跨域与推推

    • 8-1在 ASP.NET Web API 中使用 JSONP
    • 8-2在 ASP.NET Web API 中使用 CORS
    • 8-3创建自定义的CORS策略
    • 8-4支持从 ASP.NET Web API 推送和推送
    • 8-5支持服务器在 ASP.NET Web API 中发送事件
    • 8-6将 ASP.NET SignalR集成到 ASP.NET Web API 控制器中
    • 8-7使用带有 ASP.NET Web API的web sockets

    第 9章:依赖注入

    • 9-1.将依赖项注入 ASP.NET Web API 控制器
    • 9-2.添加对最流行的DI容器的支持
    • 9-3。处理请求范围
    • 9-4.DI与其他 Web API 组件
    • 9-5.编写自定义的DI适配器( TinyIoC )

    第1 章:保护一个 ASP.NET Web API

    • 10-1使用正确的Web API 组件进行安全相关任务
    • 10-2向 ASP.NET Web API 添加HTTPS支持
    • 10-3使用基本身份验证
    • 10-4集成 Windows 认证
    • 10-5使用鹰认证方案
    • 10-6使用带有 ASP.NET Web API的OAuth 2.0 ( 基本嵌入式授权服务器)
    • 10-7安全访问当前运行
    • 10-8删除 ASP.NET Web API 服务器

    第 11章:测试 Web API 服务

    • 11-1 单元测试 ASP.NET Web API 控制器
    • 11-2 单元测试 消息处理程序
    • 11-3 单元测试 操作过滤器
    • 11-4 单元测试 格式化程序
    • 11-5使用IHttpActionResult简化测试
    • 11-6测试路由
    • 11-7集成测试
    • 基于OWIN的11-8集成测试

    第 12章:OData ( v4 )

    • 12-1在 Web API 中创建OData服务
    • 12-2管理OData路由
    • 12-3启用OData查询
    • 12-4支持OData功能和操作

    WEB  API  asp  asp-net  sam  samples  
    相关文章