《ASP.NET Web API 2 框架揭秘》下载
2023/7/6 02:13:34
"
这是一本注重实证的书,功能各异、多达122个可供下载的示例,大量最佳实践与实用性扩展,可直接用于解决实际开发问题。全新的学习方法,通过完整论证来实现彻底的融会贯通。本书可以作为讲设计架构的书来读,因为其以经过长期检验的经典架构作为学习素材,可很好地启发深度思考。讲原理的书同样足够实用。了解ASP.NET Web API框架的运行原理,才能写出最迎合框架的高效程序,才能找到解决具体项目问题的最佳扩展点。这是一本帮助你提升内功的书,零度在此分享本书中的122个示例代码。
S101 | 一个简单的ASP.NET Web API应用 |
S201 | 通过路由实现请求地址与.aspx页面的映射 |
S202 | 基本路由注册 |
S203 | 在路由注册中指定约束 |
S204 | 针对现有物理文件的路由(关闭) |
S205 | 针对现有物理文件的路由(开启) |
S206 | RouteCollection和Route的RouteExistingFiles属性对路由的影响 |
S207 | 注册需要被忽略的路由地址(未注册) |
S208 | 注册需要被忽略的路由地址(已注册) |
S209 | 通过注册的路由生成相应的URL(ASP.NET路由) |
S210 | 路由注册时指定的虚拟根路径与约束对路由解析的影响 |
S211 | 通过注册的路由生成相应的URL(ASP.NET Web API路由) |
S301 | HttpServer对消息处理管道的构建 |
S302 | 匿名Principal的设置 |
S303 | 验证HttpRoutingDispatcher的路由功能 |
S304 | 验证HttpControllerHandler的路由功能 |
S305 | 自定义HttpMessageHandler实现HTTP方法重写 |
S306 | 直接利用HttpBinding进行请求的接收和响应 |
S307 | 创建自定义HttpServer模拟HttpSelfHostServer的工作原理 |
S401 | 验证DefaultAssembliesResolver的程序集解析行为 |
S402 | 自定义AssembliesResolver |
S403 | 验证HttpController类型的缓存功能 |
S404 | 验证DefaultHttpControllerSelector针对HttpController名称与HttpControllerDescriptor映射关系的建立 |
S405 | 验证命名冲突对HttpController类型解析的影响 |
S406 | 验证HttpController的释放原理 |
S407 | 针对Unity的 IoC实现 |
S408 | 基于IoC的HttpControllerActivator |
S409 | 基于IoC的DependencyResolver |
S501 | 方法名决定Action支持的HTTP方法 |
S502 | 利用标注的特性控制Action支持的HTTP方法 |
S503 | 解析Action方法参数描述信息 |
S504 | 验证目标Action方法的选择策略(1) |
S505 | 验证目标Action方法的选择策略(2) |
S601 | 基本路由映射 |
S602 | 让URL模板能够尽可能反映资源的层次结构(1) |
S603 | 让URL模板能够尽可能反映资源的层次结构(2) |
S604 | 让URL模板能够尽可能反映资源的层次结构(3) |
S605 | 定义通配符路由变量 |
S606 | 定义可缺省路由变量 |
S607 | 验证约束类型与对应HttpRouteConstraint类型之间的映射关系 |
S608 | 自定义针对Culture的约束 |
S609 | 查看特性路由注册生成的RouteCollectionRoute对象(1) |
S610 | 查看特性路由注册生成的RouteCollectionRoute对象(2) |
S611 | 查看特性路由注册生成的RouteCollectionRoute对象(3) |
S612 | 查看子路由对象的“precedence” |
S613 | 查看特性路由在指定注册名称情况下生成的HttpRoute |
S614 | 提取特性路由注册的HttpRoute进行路由解析 |
S615 | 检验HttpRouteData的“正常化” |
S701 | 数据源于请求URL的Model绑定 |
S702 | 检验通过标注数据注解特性对Model元数据的定制 |
S703 | 检验ValueProviderResult的数据类型转换能力 |
S704 | NameValuePairsValueProvider采用List对象作为原始数据带来的问题(1) |
S705 | NameValuePairsValueProvider采用List对象作为原始数据带来的问题(2) |
S706 | 获取指定前缀的Key(属性前缀) |
S707 | 获取指定前缀的Key(索引前缀) |
S708 | 自定义ValueProviderFactory |
S801 | 简单类型的Model绑定 |
S802 | 复杂类型的Model绑定 |
S803 | 集合类型的Model绑定(零基索引) |
S804 | 集合类型的Model绑定(字符串索引) |
S805 | 数组类型的Model绑定 |
S806 | 字典类型的Model绑定 |
S807 | 兼容类型的Model绑定 |
S808 | 获取Model绑定过程中由ValueProvider提供的数据 |
S901 | 针对XmlMediaTypeFormatter的序列化/反序列化 |
S902 | 针对JsonMediaTypeFormatterr的序列化/反序列化 |
S903 | 针对FormUrlEncodedMediaTypeFormatter的序列化/反序列化 |
S904 | 针对JQueryMvcFormUrlEncodedFormatter的序列化/反序列化 |
S905 | 针对FormatterParameterBinding的参数绑定 |
S906 | 针对HttpRequestParameterBinding的参数绑定 |
S907 | 验证创建HttpParameterBinding的默认策略(1) |
S908 | 验证创建HttpParameterBinding的默认策略(2) |
S909 | 验证创建HttpParameterBinding的默认策略(3) |
S1001 | 手工验证绑定的参数 |
S1002 | 针对ValidationAttribute特性的“自动化”验证 |
S1003 | 自定义ActionFilter自动响应验证错误 |
S1004 | 创建自我验证数据类型实现自动化验证 |
S1005 | 检验ErrorModelValidator的提供策略 |
S1006 | 检验相同数据成员不会被重复验证 |
S1007 | 检验应用ValidationAttribute特性的唯一性(1) |
S1008 | 检验应用ValidationAttribute特性的唯一性(2) |
S1009 | 展示由CompositeModelBinder构建的“验证树” |
S1010 | 验证“必需”数据成员的验证发生在Model绑定过程中 |
S1011 | 验证针对必需数据成员的两轮验证 |
S1012 | 直接利用BodyModelValidator验证对象(1) |
S1013 | 直接利用BodyModelValidator验证对象(2) |
S1101 | 利用HttpActionInvoker执行目标Action方法并响应请求 |
S1102 | 创建自定义HttpActionInvoker实现对Action方法的执行和请求的响应 |
S1103 | MediaTypeFormatter选择策略 |
S1104 | 编码方式的选择和响应字符集的确定 |
S1105 | 针对不同返回类型的Action所采用的ActionResultConverter |
S1201 | 检验Filter在生成的Filter管道中的顺序 |
S1202 | 检验应用Filter的唯一性 |
S1203 | 利用自定义AuthenticationFilter实现Basic认证 |
S1204 | 采用自定义AuthorizationFilter的方式实现Basic认证 |
S1205 | 检验HttpActionExecutedContext的Exception只有在不具有HttpResponseMessage的情况下才会抛出(1) |
S1206 | 检验HttpActionExecutedContext的Exception只有在不具有HttpResponseMessage的情况下才会抛出(2) |
S1207 | 利用自定义ActionFilter实现对Action方法执行结果的缓存 |
S1208 | 利用自定义的ExceptionFilter集成EntLib进行异常处理 |
S1209 | 验证OverrideFilter对外围Filter的屏蔽作用 |
S1301 | 调用Basic认证下的Web API |
S1302 | 如何利用HttpClient调用Basic认证下的Web API |
S1303 | 利用HttpClient调用集成Windows认证下的Web API(1) |
S1304 | 利用HttpClient调用集成Windows认证下的Web API(2) |
S1305 | 调用Forms认证下的Web API |
S1306 | 利用HttpClient调用Forms认证下的Web API |
S1307 | 利用HTTPS来保护输入的密码 |
S1308 | 强制使用HTTPS |
S1309 | 创建采用Implicit Authorization Grant的Web API应用 |
S1310 | 创建采用Authorization Code Authorization Grant的Web API应用 |
S1401 | 跨域调用Web API |
S1402 | 利用JSONP解决跨域调用问题 |
S1403 | 通过自定义MediaTypeFormatter实现JSONP |
S1404 | 利用自定义的MessageHandler支持跨域资源共享(1) |
S1405 | 利用自定义的MessageHandler支持跨域资源共享(2) |
S1406 | 采用ASP.NET Web API原生的机制实现跨域资源共享 |
S1407 | 创建自定义CorsMessageHandler模拟具体采用的授权检验 |
S1501 | 验证HttpClientHandler的自动重定向 |
S1502 | 模拟客户端 HttpMessageHandler管道的执行 |
S1503 | 利用HttpClientFactory创建的HttpClient调用Web API |
<span style=color: blue;>零度分享提取密钥:cf3i
"