2009-05-06 6 views
0

WebBrowserがSSLに(asp.netアプリケーション内で)呼び出しを傍受する方法はありますか?リクエストが行われる前に、実行時にhttp-headersにパラメータを渡す必要があります。SSL証明書へのHttpコールを傍受する

:私は「http://test.com」と入力した場合、ブラウザはセキュリティで保護されたURLとしてサーバーを返す「https://test1.com」と通信します。私は、コールを傍受し、ヘッダー情報(キー、元のホストを決定する値)をhttp://test.comに渡すことができるはずです。または、これを達成するためのよりよい解決策がありますか?私はHTTPSを使用するようにユーザーを強制的に次の手順を実行し、事前

+0

あなたは何を意味するのかわからない...傍受はASP.NETアプリケーション内で行われるのですか?または、プロキシを中央に配置したいですか? asp.netアプリケーション自体の – Rashack

+0

。 –

答えて

0

ありがとう:

protected override void OnPreInit(EventArgs e) 
{ 
    if (string.Compare(Request.ServerVariables["HTTPS"], "OFF", true) == 0) 
    { 
     StringBuilder builder = new StringBuilder("https://"); 
     builder.Append(Request.ServerVariables["SERVER_NAME"]); 
     builder.Append(Request.ServerVariables["URL"]); 
     Response.Redirect(builder.ToString()); 
     return; 
    } 

    base.OnPreInit(e); 
} 

あなたはあなたが必要なものを行うには、それを修正することができるはずです。