1

私の Web サイトの大部分はカスタム ASP.NET コードですが、 PHP ベースの MediaWikiを使用して wiki セクションを追加しています。

MediaWiki は概ね正常に動作していますが、問題があります。MediaWiki は特定のもの (例: http://myweb/wiki/MediaWiki:SideBar )の URL にコロンを使用することがありますが、これは ASP.NET から検証エラーをスローしています:

[HttpException (0x80004005): A potentially dangerous Request.Path value was detected 
from the client (:).]
  System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9673044
    System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53

回避できるのであれば、検証を完全にオフにしたくありません。私の好みは、検証が完了する前に呼び出すことができるクラスまたはコールバックを作成することです。私のコードでは、URL に「MediaWiki:」が含まれているかどうかを確認し、その特定の場合の検証スキップできます。

問題は、このようなことをどこで行うべきかわからないことです。

4

0 に答える 0