web.config允许以.config结尾的URL

时间:2015-10-23 06:49:20

标签: asp.net rest web-config

我有REST网址,就像'/api/abc/xyz/pqr.Config'。这是无效的URL,因为ASP.NET认为这可能是安全漏洞。我在web.config中使用了'alwaysAllowedUrls'标记但是可以有100种这样的URL。那么有没有一种方法可以指定RegEx,它允许匹配该RegEx的URL。这在'alwaysAllowedUrls'中不可用。

1 个答案:

答案 0 :(得分:1)

将此代码添加到您的<system.webServer> web.config中,这是动态路径,每个您拥有pqr.config文件的位置都可以向所有人显示。

    <security>
    <requestFiltering>
        <fileExtensions>
          <remove fileExtension=".config" />
          <add fileExtension=".config" allowed="true" />
        </fileExtensions>
    </requestFiltering>
</security>
  <staticContent>
    <mimeMap fileExtension="/api/abc/xyz/*.*.config" mimeType="text/xml" />
  </staticContent>