哪一个使用Http Handler或Http Module

时间:2011-09-22 06:23:57

标签: asp.net httphandler httpmodule

我们希望做一些事情,比如我们必须在每个请求中执行一些代码。我们希望在多个应用程序中使用相同的代码。

此代码将执行的操作是,它将检查传入的请求,并根据某些条件决定是否必须重定向。

所以在搜索时我发现我们可以使用http处理程序或http模块。但我不确定在这种情况下哪一个必须选择?请提出你的建议。

1 个答案:

答案 0 :(得分:1)

在这种情况下,

HttpModule。它位于管道中,您可以检查每个请求。

如何使用Visual C#.NET创建ASP.NET HTTP模块

http://support.microsoft.com/kb/307996

HttpHandler完全不同。如果为现有的文件类型(如.aspx等)实现HttpHandler,那么您将实现ASP.NET运行时已实现的内容,这超出了您的要求范围。