使用 URL Rewrite 为任何页面创建服务器变量

Using URL Rewrite to create a server variable for any page

我需要模拟我们的应用程序使用的一个变量,该变量在开发人员的工作站上不可用。是否可以编写一个创建服务器变量的规则,比如 HTTP_NEWVAR 有一个值但不触及 URL?

在IIS服务器中,如果要通过Url重写模块创建服务器变量,只需添加即可。 是这样的:

然后添加出站规则来使用这个变量:

这需要入站规则。这是 Web.Config 中的样子:

<rewrite>
    <rules>
        <rule name="Set HTTP_MYVAR">
            <match url="(.*)" />
            <serverVariables>
                <set name="HTTP_MYVAR" value="123456" />
            </serverVariables>
            <action type="None" />
        </rule>
    </rules>
</rewrite>