Em meu aplicativo ASP.NET MVC, estou tentando implementar uma URL como abaixo:
/ product / tags / para + famílias
Quando tento executar meu aplicativo com as configurações padrão, recebo esta mensagem com Código de Resposta 404.11:
Erro HTTP 404.11 - não encontrado
O módulo de filtragem de solicitações está configurado para negar uma solicitação que contenha uma sequência de escape dupla.
Posso contornar esse erro implementando o código abaixo dentro do meu web.config:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
Então, agora eu não estou recebendo nenhum 404.11
.
O que estou me perguntando é que tipo de brechas de segurança estou abrindo com essa implementação.
BTW, meu aplicativo está em .Net Framework 4.0
funcionamento IIS 7.5
.
/product/tags/for%20families
lugar? Então você tem uma solução alternativa para ids contendo espaços. Ou estou completamente perdido aqui?