sponsored links

IHttpHandler

IHttpHandler详细介绍

September 26



    		    IHttpHandler详细介绍
很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在"页面级"上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等.而很少在"请求级"思考,考虑有没有办法来通过编码的方式来操控一个Http请求. 实际上,Framework提供了一系列的接口和类,允许你对于Http请求进行编程,而实现这一操作的一个主要的接口,就是 IHttpHandler(另一个是IHttpModule). 应该还记得第

IHttpHandler,IHttpAsynHandlerIHttp奇怪的阻塞现象

September 16



    		    IHttpHandler,IHttpAsynHandlerIHttp奇怪的阻塞现象
IHttpHandler,IHttpAsynHandler这两个接口是.net提供的同步与异步处理程序的接口,可以和Ajax很好的结合. 最近在做一个Comet的实现,就是实现实时server push,服务器端实现了IHttpAsynHandler的入口A,而应用的页面上出了这个Ajax外,还会有一个Ajax调用IHttpHandler的ashx,称之为B.结果问题出现了,A是保持长连接的,20秒返回一次数据,而B是页面按钮触发,当B ajax post时,会发现无法进入服务器代码,一直等待中

ASP.NET URL重写实现IHttpHandler接口

September 15



    		    ASP.NET URL重写实现IHttpHandler接口
以前用url重写时是用的ms urlrewriter,用了以后发现了很多不足,自定义功能太弱,而且随着重写规则的增加,web.config可能会越来越大,实际上,url重写就是实现IHttpHandler接口. 整个流程分二步走: 1.用一个xml文件来存储重写规则,其中这些规则是一些简单的正则表达式 2.实现IHttpHandler接口 首先看一下xml文件的格式: <?xml version="1.0" encoding="utf-8" ?> <