我有一个 mvc 应用程序,它有一个捕获所有路由设置,偶尔会在“?”上引发危险的请求路径异常。
我有像这样的路线设置
routes.MapRoute(
"ImageResponse", // Route name
"{*_*}", // Just cute
new { controller = "ImageResponse", action = "RenderImage" } // Parameter defaults
);
我在路径上遇到异常说“?” 是一个危险的请求,但我无法重现它(直接从事件日志中复制并粘贴它)。当我在机器上施加一点负载时,这似乎会发生。
例如,我在我的事件日志中发现了类似的内容(.jpg 的所有内容都已更改以保护无辜者,尽管有三个目录和一个文件名)。
/an/example/path/image.jpg?Size=Thumb
有没有人遇到过这个问题?似乎那里没有检测到我的文件名。