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