昊仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年7月9日

摘要: HttpHandler HttpHandler是HTTP请求的处理中心,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。 HttpHandler与HttpModule不同,一旦定义了自己的HttpHandler类,那么它对系统的HttpHandler的关系将是“覆盖”关系。 IHttpHandler接口声明 public interface IHttpHandler { bool IsReusable { get; } public void ProcessRequest(HttpContext cont... 阅读全文
posted @ 2013-07-09 17:34 昊仔 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 项目中httpModules应用:WapModule.cs:public class WapModule:IHttpModule{ public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(context_BeginRequest); } // 处理BeginRequest 事件的实际代码 void context_BeginRequest(object sender, EventArgs e) ... 阅读全文
posted @ 2013-07-09 17:23 昊仔 阅读(212) 评论(0) 推荐(0) 编辑

摘要: HttpContext 主要作用是要获得你客户端向服务端请求提交的相关信息 HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息.也有人叫上下文信息. 1.生存周期:从客户端用户点击并产生了一个向服务器发送请求开始---服务器处理完请求并生成返回到客户端为止. 注:针对每个不同用户的请求,服务器都会创建一个新的HttpContext实例直到请求结束,服务器销毁这个实例.2.为什么会有HttpContext类呢:在ASP年代,大家都是通过在.asp页面的代码中使用Request,Respose,Server等等这 些Http特定信息的.但在ASP.NET时代... 阅读全文
posted @ 2013-07-09 17:06 昊仔 阅读(3259) 评论(0) 推荐(0) 编辑

摘要: Handler.ashx:using System;using System.IO;using System.Web;public class Handler : IHttpHandler {public bool IsReusable {get {return true;}}public void ProcessRequest (HttpContext context) {context.Response.ContentType = "image/jpeg";context.Response.Cache.SetCacheability(HttpCacheability.P 阅读全文
posted @ 2013-07-09 16:59 昊仔 阅读(372) 评论(0) 推荐(0) 编辑

摘要: HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息。 在处理请求执行链的各个阶段中,会有一个对象在各个对象之间进行传递,也即会保存请求的上下文信息,这个对象就是HttpContext对象。HttpContext封装了ASP.NET要处理的单次请求的所有信息。在请求处理机制建立时,HttpContext类有HttpRuntime对象实例化,接着该对象会经历请求生存期的各个阶段HttpContext的介绍:保持单个用户、单个请求的数据,并且数据只在该请求期间保持。被提供用于保持需要在不同的HttpModules和HttpHandlers之间传递的值。它也可以用于保 阅读全文
posted @ 2013-07-09 16:58 昊仔 阅读(507) 评论(0) 推荐(0) 编辑