我目前正在使用 Microsoft IIS8 服务器作为 URL 重写的反向代理。目前存在一个问题,我需要在 IIS 上设置 HTTP 请求标头。我已经继续创建了一个空白规则并设置了条件。如何让 IIS 在请求标头中以特定格式设置当前日期和时间?没有 ASP.NET 网站,这是否可行?
在阅读 Microsoft 参考资料时我没有发现类似的东西。
规则的当前状态显示了日期时间应采用的模式,如果不匹配,则应覆盖标题:
<rule name="set clientDate">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_CLIENTDATE}" pattern="[0-9]{4}\-[0-9]{2}\-[0-9]{2}\ [0-9]{2}\:[0-9]{2}\:[0-9]{2}" negate="true" />
</conditions>
<action type="None" />
</rule>
提前致谢
答案1
您可能需要创建自己的 URL 重写提供程序。
以下是如何执行此操作的示例:https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/developing-a-custom-rewrite-provider-for-url-rewrite-module。