首页 / 知识
关于asp.net:IIS集成请求处理管道—修改请求
2023-04-15 05:27:00

IIS Integrated Request Processing Pipeline — Modify Request我想在IIS集成请求处理管道模式下运行的IIS7中使用HttpModule实现类似ISAPI筛选器的功能。
目标是在Web服务器级别查看传入的请求,并将一些自定义HttpHeaders注入到请求中。 在ASPX页面的页面生命周期的后期,我应该能够将该变量用作
因此,在Web服务器级别实现此模块,是否可以更改ServerVariables集合? HttpRequest.ServerVariables属性是一个只读集合。因此,您不能直接对其进行修改。我建议您将自定义数据从http模块存储在httpcontext(或全局应用程序对象或数据库)中,然后在aspx页中读取该共享值。 如果您仍然想修改服务器变量,那么在此线程中有一种使用反射的黑客技巧。
您将无法修改
不幸的是, 如果您打算将其安装到IIS 7中,我强烈建议您不要使用反射。考虑到此代码(可能)需要通过网络服务器的每个请求,因此它必须非常快反射并不能减少反射(除非您的用户很少)。 祝好运! 我相信服务器变量列表仅包含从浏览器发送到服务器的标头。 |
最新内容
相关内容
linux修改时区的命令?
linux修改时区的命令?,时间,系统,大陆,国家,标准,时区,命令,日期,终端,方法,Linux中如何查看修改系统的时间和时区目录方法1:使用命令行打开终linux网络修改命令?
linux网络修改命令?,地址,网络,系统,工作,服务,代码,管理,命令,工具,设备,Linux必学的网络操作命令Linux的网络命令比较多,其中一些命令像pingvim运行linux命令?
vim运行linux命令?,系统,工作,信息,地址,命令,标准,时间,情况,工具,基础,linux系统中如何进入退出vim编辑器,方法及区别先按ESC,再输入冒号,在输linux下并行运行命令?
linux下并行运行命令?,系统,服务,工作,命令,环境,网络,暂停,文件,脚本,参数,linux多个用户同时执行命令会冲突吗不会冲突。解释:用户登录linuxlinux修改端口号命令?
linux修改端口号命令?,代码,服务,系统,端口,工作,邮箱,文件,编辑,命令,后果,在linux下登录ssh如何指定端口?SSH 默认使用的端口号是 22。大多linux下并行运行命令?
linux下并行运行命令?,系统,服务,工作,命令,环境,网络,暂停,文件,脚本,参数,linux多个用户同时执行命令会冲突吗不会冲突。解释:用户登录linuxlinux命令换行后修改?
linux命令换行后修改?,服务,系统,本行,代码,环境,工作,命令,文件,终端,字符,在LINUX命令行中要怎么换行?1、命令行窗口按Enter换行。命令提示linux修改端口号命令?
linux修改端口号命令?,代码,服务,系统,端口,工作,邮箱,文件,编辑,命令,后果,在linux下登录ssh如何指定端口?SSH 默认使用的端口号是 22。大多linux修改锁屏命令?
linux修改锁屏命令?,时间,系统,密码,名称,软件,电脑,工具,命令,终端,快捷键,linux如何锁定屏幕1、字符界面,按ctrl +s 键,即可关掉屏幕回显,类似linux修改时钟命令?
linux修改时钟命令?,时间,系统,大陆,国家,时区,命令,信息,终端,时钟,日期,linux怎么修改时间inux修改时间命令是date-s+时分秒。修改linux系统linux模拟请求命令?
linux模拟请求命令?,地址,工作,系统,工具,信息,标准,命令,目录,发行,数据,linux怎么加端口url请求在/etc/services中添加端口以及对应进程名及linux的修改权限命令?
linux的修改权限命令?,系统,信息,档案,网站,权限,文件,数字,命令,目录,选项,linux下用什么命令更改文件的读写执行权限?1、可以使用chmodfilen