0

リクエストが認証される前に、リクエストされたリソースが POST データをサポートしているかどうかを判断する最良の方法は何ですか?

私の HttpMoudle では、AuthenticateRequestイベント内で、パスが「.aspx」で終わっているかどうかを確認していますが、これは粗雑に感じられ、ルーティングされた URL では機能しません。

のタイプを確認することを検討しましたHttpContext.Current.Handlerが、これはイベント チェーンの後半まで割り当てられません。

4

1 に答える 1

1

HttpApplication.PostMapRequestHandlerASP.NET は、イベントが発生するまで、要求がどのハンドラーにマップされるべきかについて何も知りません。どのハンドラーが実行されるかを知るのに理想的な場所ですイベントをサブスクライブするとHttpApplication.AuthenticateRequest、接続されたモジュールまたはイベント ハンドラーのみを処理する前に、要求が認証されることが保証されます。

したがって、AuthenticateRequestイベント内でそれを行う唯一の方法は、URL を分析することです (あなたが行うように)。

于 2012-12-04T10:09:47.000 に答える