1

我想从我开发的错误处理程序返回错误消息。

我遇到了这种情况,其中包含无效字符的 URL 没有到达我的处理程序,因为我猜它们在管道的早期以某种方式被处理。

此类 URL 的示例为: http ://www.example.com/MyAction<script

有没有办法以优雅的方式处理 webApi 中的这些特殊字符?我想避免只为这个开发一个自定义处理程序。

我试过的:

  1. 实施void Application_Error(Object Sender, EventArgs e)但没有运气,也无法在 Application_EndRequest 上得到错误。

  2. 尝试操作 requestPathInvalidCharacters 的 HttpRunTime 配置,但这没有用。

提前致谢。

编辑:

所以我设法通过将 requestValidationMode="2.0" 添加到 HttpRunTime 配置来实现我想要的。

现在我的问题是:

这样做有什么缺点?

4

0 回答 0