httpおよびhttpsポートを有効にしてIISに展開されたASP.Netアプリケーションを実装しました。これで、Web.Config値に基づいてHTTPリクエストを拒否する必要があります。この値がTrueに設定されている場合、エラーをスローするように、HTTPで送信されるリクエストを受け入れないようにする必要がありますInvalid Operation.. Try requesting with Secure connection
。私が最初にしたことは、Global.asaxファイルでこれを以下のようにチェックすることです。
if (Utilities.Utility.HttpsCheck)
{
if (!Request.IsSecureConnection)
{
Response.Write("Invalid Operation");
}
}
このメソッドでは、例外が発生しrequest is not available in this context
ました。Request
このエラーについてグーグルで検索したところ、ASP.NETのグローバルファイルでアクセスできないことがわかりました。
私が試した次の方法は、プロジェクトのすべてのページに上記のコードを追加し、リクエストを処理する前にこれを確認することです。しかし、このようにすることで、HTMLページへの要求を防ぐことを制御できなくなり、プロジェクトにもいくつかのhtmlページがあり、これらのファイルも制限する必要があります。
ページごとにコードを含めると、そのページにのみ適用されます。ただし、Webサイトにもいくつかの画像/ビデオファイルがあり、これらも制限する必要があります。
これを行うためのより良い方法はありますか?この点で私を助けてください。
前もって感謝します。