c#之asp.net的管道处理模式pipeline

  • 管道
    在进入管道之前首先要知道asp.net isApi
    所有的请求是由IIS转发给asp.net isApi
    HttpWorkerRequest监听asp.net isApi中的队列,HttpWorkerRequest是管道的执行入口
  •  注册中间件的过程
    在响应请求的时候会触发事件,需要Config中配置

  • 以下是HtttpAplacation中的部分事件,在请求进入的时候依次触发
  • 怎么样对事件进行处理呢,使用httpModule进行自定义module模块

     

  • 注册自定义事件

    在Global中使用

     只要注册事件了,就能在globle中触发方法。(自定义的module中触发,在globle中进行执行委托)
    最关键:

     

  • 自定义http处理机制(单独处理某一个请求)

     然后在配置中设置

     防盗链:

    http请求头中Referer的含义和作用 - 范仁义 - 博客园 (cnblogs.com)

  • 路由实行流程

     

     1.UrlRoutingModule模块本质上是注册了一个GetRouteData,也是由他来引出路由

  • 其中的this是RouteCollection

  •  重新构建路由机制的第一种方式,添加新的RouteData

     第二种方式,实现接口重写GetRouteHander()不走Mvc

     

     

posted @   电器小君子  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2022-03-04 (.net5.0)AutoFac和AutoMapper的使用方法
2022-03-04 git常用操作
2022-03-04 vue 项目需求
点击右上角即可分享
微信分享提示