開発したエラー ハンドラからエラー メッセージを返したい。
無効な文字を含む URL がハンドラーに到達しないという最終的なケースがあります。これは、パイプラインの早い段階で処理されていると思われるためです。
このような URL の例: http://www.example.com/MyAction<script
この特殊文字を webApi でエレガントな方法で処理する方法はありますか? このためだけにカスタム ハンドラーを開発することは避けたいと思います。
私が試したこと:
実装
void Application_Error(Object Sender, EventArgs e)
していますが、うまくいきませんでした。Application_EndRequest でもエラーを取得できませんでした。requestPathInvalidCharacters の HttpRunTime 構成を操作しようとしましたが、うまくいきませんでした。
前もって感謝します。
編集:
そのため、 requestValidationMode="2.0" を HttpRunTime 構成に追加することで、目的を達成することができました。
今私の質問は:
このようにすることの欠点は何ですか?