【问题标题】:How can URL Rewrite match http headers with underscores?URL Rewrite 如何匹配带有下划线的 http 标头?
【发布时间】:2018-10-15 12:19:20
【问题描述】:

URL 重写如何匹配条件匹配带有下划线的 HTTP 标头的请求?

示例:

<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
    <add input="{HTTP_API_KEY}" pattern="flex-api!key" />
</conditions>

这匹配带有 HTTP 标头的请求:api-key: flex-api!key

如何定义匹配的条件:api_key: flex-api!key

【问题讨论】:

  • 您应该遵循约定,只在您的自定义标头中使用-
  • 您完全正确,先生!不幸的是,我的供应商没有遵守约定..

标签: iis url-rewriting


【解决方案1】:

您可以通过在标头名称前加上 HEADER_ 前缀来访问原始标头...{HEADER_API_KEY}

参见https://msdn.microsoft.com/en-us/library/ms524602%28v=vs.90%29.aspx - 参见“HEADER_”部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-30
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多