非 SSL 要求を拒否したいいくつかのハンドラーに、いくつかの ashx ハンドラーを含むサイトがあります。コードでこれを行う方法はありますか?
1323 次
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 に答える