我想从我开发的错误处理程序返回错误消息。
我已经得到了这样一个案例,其中包含无效字符的URL没有到达我的处理程序,因为我猜它们是在管道的早期以某种方式处理的。
此类网址的示例如下: http://www.example.com/MyAction<script
有没有办法以优雅的方式处理webApi中的这个特殊字符? 我想避免为这个开发一个自定义处理程序。
我尝试了什么:
实现void Application_Error(Object Sender, EventArgs e)
但没有运气,也无法在Application_EndRequest上收到错误。
尝试操作requestPathInvalidCharacters的HttpRunTime配置但是没有用。
提前致谢。
编辑:
所以我通过在HttpRunTime配置中添加requestValidationMode =“2.0”来实现我想要的目标。
现在我的问题是:
这样做有什么缺点?