摘要: 前言 无论是ASP.NET MVC还是Web API框架,在从请求到响应这一过程中对于请求信息的认证以及认证成功过后对于访问页面的授权是极其重要的,用两节来重点来讲述这二者,这一节首先讲述一下关于这二者的一些基本信息,下一节将通过实战以及不同的实现方式来加深对这二者深刻的认识,希望此文对你有所收获。 阅读全文
posted @ 2015-10-06 17:28 Jeffcky 阅读(25280) 评论(10) 推荐(27) 编辑
摘要: 前言 上一节我们详细讲解了过滤器的创建过程以及粗略的介绍了五种过滤器,用此五种过滤器对实现对执行Action方法各个时期的拦截非常重要。这一节我们简单将讲述在Action方法上、控制器上、全局上以及授权上的自定义特性的执行过程。 APiController 之前有讲到该APiController,也 阅读全文
posted @ 2015-10-05 15:56 Jeffcky 阅读(3175) 评论(1) 推荐(0) 编辑
摘要: 前言 Web API的简单流程就是从请求到执行到Action并最终作出响应,但是在这个过程有一把【筛子】,那就是过滤器Filter,在从请求到Action这整个流程中使用Filter来进行相应的处理从而作出响应,这对于认证以及授权等是及其重要的,所以说过滤器应用是Web API框架中非常重要的一种实 阅读全文
posted @ 2015-10-04 14:43 Jeffcky 阅读(4080) 评论(3) 推荐(7) 编辑
摘要: 前言 对于单元测试,想必大家都已再熟悉不过了,同时单元测试的重要性也越发突出,在招聘中也特别强调单元测试,但是对于微软内置的单元测试还是太过于繁琐,于是都在寻找一种简洁并且更加轻量的测试工具。用的最多的莫过于Nuit和xUnit了,关于Nuit就不再介绍,请参考园友【田园里的蟋蟀】文章,由于早期的x 阅读全文
posted @ 2015-10-03 10:26 Jeffcky 阅读(4157) 评论(2) 推荐(2) 编辑
摘要: 前言 当学习到Web API中摸索原理时,对于其中有关垃圾回收只是有点印象并未深入去了解其原理并且对索引器用的也很少,所以利用放假期间好好回顾下已经忘记或者遗漏的知识,温故而知新大概就是这道理吧,虽然园子中关于这两者的文章也是多不胜数,但笔者也有自己独特的见解。 垃圾回收机制 我们知道.NET Fr 阅读全文
posted @ 2015-10-01 23:32 Jeffcky 阅读(2842) 评论(1) 推荐(5) 编辑
摘要: 前言 前面我们叙述了关于控制器创建的详细过程,在前面完成了对控制器的激活之后,就是根据控制器信息来查找匹配的Action方法,这就是本节要讲的内容。当请求过来时首先经过宿主处理管道然后进入Web API消息处理管道,接着就是控制器的创建和执行控制器即选择匹配的Action方法最终并作出响应(在Act 阅读全文
posted @ 2015-09-30 21:34 Jeffcky 阅读(7285) 评论(1) 推荐(4) 编辑
摘要: 前言 中秋歇了歇,途中也时不时去看看有关创建控制器的原理以及解析,时间拖得比较长,实在是有点心有余而力不足,但又想着既然诺下了要写完原理一系列,还需有始有终。废话少说,直入主题。 HttpControllerDispatcher 遗留问题 :在第六篇末尾所给图中有一个HttpControllerDi 阅读全文
posted @ 2015-09-28 16:16 Jeffcky 阅读(3796) 评论(0) 推荐(1) 编辑
摘要: 前言 照理来说本节也应该讲Web API原理,目前已经探讨完了比较底层的Web API消息处理管道以及Web Host寄宿管道,接下来应该要触及控制器、Action方法,以及过滤器、模型绑定等等,想想也是心痛不已,水太深了,摸索原理关键是太枯燥和乏味了,但是呢,从情感上还是挺乐意去摸索原理,而情绪上 阅读全文
posted @ 2015-09-25 08:56 Jeffcky 阅读(4402) 评论(16) 推荐(11) 编辑
摘要: 前言 我们知道Web API本身是无法提供请求-响应的机制,它是通过Web Host以及Self Host的寄宿的宿主方式来提供一个请求-响应的运行环境。二者都是将请求和响应抽象成HttpResponseMessage和HttpRequesMessage对象,并将请求HttpRequestMessa 阅读全文
posted @ 2015-09-24 16:29 Jeffcky 阅读(3396) 评论(7) 推荐(6) 编辑
摘要: 前言 MVC有一套请求处理的机制,当然Web API也有自己的一套消息处理管道,该消息处理管道贯穿始终都是通过HttpMessageHandler来完成。我们知道请求信息存在 RequestMessage 中,而响应信息则存在 ResponseMessage 中,当请求信息进入到管道中,此时Http 阅读全文
posted @ 2015-09-23 21:21 Jeffcky 阅读(4829) 评论(2) 推荐(5) 编辑
摘要: 前言 之前对于用SelfHost来手动实现Web API的宿主模式,似乎不是太深入,所以本篇文章我们一起来讨论关于利用HttpClient来访问Web API上的资源来进行探讨以及注意相关事项,希望此文对你也有收获。 来自XML或Json Content的简单参数 当Web API方法中接受如Str 阅读全文
posted @ 2015-09-22 19:24 Jeffcky 阅读(17613) 评论(30) 推荐(18) 编辑
摘要: 前言 之前我们系统学习了EntityFramework,个人觉得有些东西不能学了就算完了,必须要学以致用,在Web API上也少不了增(C)、删(D)、改(U)、查(R)。鉴于此,我们通过EF来实现Web API上的增删改查。之前对于EF的基本操作都是很零散的,我们应该对于CRUD都是通过完整封装来 阅读全文
posted @ 2015-09-19 17:43 Jeffcky 阅读(5716) 评论(37) 推荐(14) 编辑
摘要: 前言 刚开始表面上感觉Web API内容似乎没什么,也就是返回JSON数据,事实上远非我所想,不去研究不知道,其中的水还是比较深,那又如何,一步一个脚印来学习都将迎刃而解。 Self-Host 我们知道Web API它可以快速为HTTP客户端提供API来创建Web服务,为何如此这样说呢?因为我们可以 阅读全文
posted @ 2015-09-17 20:00 Jeffcky 阅读(10211) 评论(20) 推荐(24) 编辑
摘要: 前言 回头想来,没想到自己却坚持下来了,EntityFramework系列终于全部完成了,给自己点个赞先。本系列将着手于Web API,关于一些基础的介绍及定义就不再叙述,请参考园友们文章,非常详细,我也是在此基础上步入学习的。 简短介绍 我们知道Web API是基于ASP.NET平台构建RESTf 阅读全文
posted @ 2015-09-15 21:59 Jeffcky 阅读(7926) 评论(33) 推荐(27) 编辑
摘要: 前言本篇作为EF 7.0的开篇也是Entity Framework目前系列末篇,因为关于EF 7.0学习资料实在是太少,我都是参考老外的资料花费了不少时间去研究去尝试同时也失败多次,个人觉得那是值得的,至少为今后在VS2015上来运用EF 7.0打下了坚定的基础,但是有些很深入的层面还得待EF 7.... 阅读全文
posted @ 2015-09-14 20:21 Jeffcky 阅读(10538) 评论(45) 推荐(43) 编辑