【问题标题】:requestFiltering allowDoubleEscaping="True" for a single page?单个页面的 requestFiltering allowDoubleEscaping="True"?
【发布时间】:2011-02-17 15:20:26
【问题描述】:

我继承了一个具有双编码 URL 的 Web 应用程序。如果可能的话,我会简单地修复 URL 被双重编码的实例,但这是不可能的。如果我使用,我可以处理这些 URL:

<requestFiltering allowDoubleEscaping="True" />

是否可以仅将其应用于单个页面?

【问题讨论】:

    标签: asp.net iis-7 web-config


    【解决方案1】:

    是的,应该可以,您可以将其添加到应用程序的 web.config 内的 标记中。

    例子:

    <location path="CustomHttpHandler">
      <system.webServer>
        <security>
          <requestFiltering allowDoubleEscaping="true" />
        </security>
      </system.webServer>
    </location>
    

    或者如果您想使用 UI(IIS 管理器),您可以在树中向下钻取到包含文件的文件夹,然后单击“内容视图”并右键单击该文件并此时选择“切换到功能视图”,您将在树中看到该文件。现在您可以设置任何 IIS 设置,它只会应用于该文件,因此请转到请求过滤图标并设置值。

    【讨论】:

      猜你喜欢
      • 2019-10-21
      • 1970-01-01
      • 2019-06-12
      • 2014-03-17
      • 2011-08-20
      • 2011-01-27
      • 2017-10-28
      • 1970-01-01
      • 2020-05-12
      相关资源
      最近更新 更多