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