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