如何使用 IIS8 将 HTTP 请求标头设置为当前日期和时间

如何使用 IIS8 将 HTTP 请求标头设置为当前日期和时间

我目前正在使用 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

相关内容