3

非 SSL 要求を拒否したいいくつかのハンドラーに、いくつかの ashx ハンドラーを含むサイトがあります。コードでこれを行う方法はありますか?

4

3 に答える 3

5

プログラムで行う必要がある場合、私が過去に行った方法は、URL を調べてその中の「https」を探すことです。表示されない場合はリダイレクトします。ただし、Request.IsSecureConnection を使用することをお勧めします。ループバック アドレスを処理するには、追加のロジックを追加する必要がある場合があります。

于 2008-09-12T13:47:03.360 に答える
3

Request.IsSecureConnection プロパティを確認し、false の場合はリダイレクトまたはスローするのが適切な方法だと思います

于 2008-09-12T13:50:52.693 に答える
2

System.Web.HttpContext.Current.Request.IsSecureConnection を使用して、それらが安全に接続されているかどうかを検証してから、その後、必要に応じて拒否を実行してください (エラー メッセージを返すか、ビジネスで必要なものは何でも)。

于 2008-09-12T13:51:34.067 に答える