URL重写模块的自定义重写提供程序
本文关键字:重写 程序 模块 URL 自定义 | 更新日期: 2023-09-27 18:05:22
我有一个自定义重写提供程序的URL重写模块运行在IIS,我使用重定向请求基于我的自定义逻辑。
它是基于这个:http://www.iis.net/learn/extensions/url-rewrite-module/developing-a-custom-rewrite-provider-for-url-rewrite-module
我如何从我的代码访问输入头?
找到了答案,它使用了一个命名约定:
服务器变量也可以用来从当前请求访问HTTP头。当前请求提供的任何HTTP头都表示为一个服务器变量,该变量的名称根据以下命名约定生成:
HTTP报头名称中的所有破折号("-")符号都转换为下划线符号("")。HTTP报头名称中的所有字母都转换为大写。"HTTP"前缀被添加到报头名称中。
在我的情况下,我结束了这样的东西在我的动作属性'重定向URL:{RoutingProvider: {QUERY_STRING} | {HTTP_ORGANISATIONID}}
HTTP_ORGANISATIONID是我的自定义头。
谢谢