什么是HTTP模块和HTTP处理程序,它们在请求页面时如何工作?身份验证和授权过程如何在ASP.NET中工作?HTTP模块和HTTP处理程序
2
A
回答
2
身份验证和授权是您的Http管道上的事件。您可以勾上这些模块并通过使配置的变化和实施IHttpModule的接口
从msdn做一些自定义的认证/授权:
ASP.NET HTTP处理程序是过程 (通常被称为在响应 请求的ASP.NET Web应用程序 作出运行 “端点”)
所以当IIS收到“的.aspx”的文件,它将电话的请求l处理它的aspnet进程。您可以配置自己的处理程序,并通过实现IHttpHandler接口告诉如何处理请求。
Here是来自Rikh Strahl的一个很好的低级解释。看看this diagram,你可以更好地理解他们。
google search可以给你很多结果,但你通过实施它学习:)。这里是一个example。快乐的编码。
0
HTTP处理程序是ASP.NET管道中的终点对象,HTTP处理程序本质上处理请求并生成响应。例如,ASP.NET页面是一个HTTP处理程序。
HTTP模块是也参与管道的对象,但它们在HTTP Handler完成其工作之前和之后工作,并在管道中产生附加服务(例如,在HTTP处理程序执行之前将请求中的会话关联并保存会话状态在HTTP处理程序完成其工作之后,基本上由HTTP模块SessionStateModule完成)
相关问题
- 1. HTTP处理程序vs HTTP模块
- 2. http处理程序和模块WCF
- 3. ASP.Net MVC中的HTTP模块和HTTP处理程序?
- 4. c#和HTTP处理程序
- 5. 使用http模块或http处理程序拦截C#中的文件下载?
- 6. asp.net HTTP处理程序
- 7. HTTP处理程序问题
- 8. http处理程序asp.net
- 9. 调试HTTP处理程序
- 10. Global.asax或http处理程序
- 11. HTTP处理程序问题
- 12. 创建HTTP处理程序
- 13. HTTP处理程序来处理.zips
- 14. http处理程序和asp.net mvc
- 15. 自定义错误处理http模块
- 16. 处理来自GWT模块的http cookie
- 17. Asp.net自定义http处理程序之前另一个ashx http处理程序
- 18. HTTP模块和Ajax
- 19. Httphandlers和http模块
- 20. HTTP ::代理模块引擎
- 21. asp.net http处理程序和http模块在没有使用IIS的情况下工作吗?
- 22. FileServer与其他一些HTTP处理程序处理程序
- 23. ASP.NET Http模块序列 - 线程问题
- 24. Goroutine在http处理程序中执行
- 25. ashx错误http处理程序
- 26. http处理程序不显示图像
- 27. Akka http处理程序json验证
- 28. 从Visual Studio调试HTTP处理程序
- 29. 单元测试http处理程序?
- 30. Android Http请求处理程序