Перехватить Http-вызов SSL-сертификата - PullRequest
0 голосов
/ 06 мая 2009

Есть ли способ перехватить вызов, сделанный WebBrowser на SSL (в приложении asp.net)? Мне нужно передать параметры http-заголовкам во время выполнения, прежде чем запрос будет сделан.

Пример : если я наберу "http://test.com",, браузер свяжется с сервером и вернет" https://test1.com" в качестве защищенного URL-адреса. Я должен быть в состоянии перехватить вызов и передать информацию заголовка (ключ, значение, которое определяет исходный хост) на http://test.com. Или есть лучшее решение для достижения этого?

Заранее спасибо

1 Ответ

0 голосов
/ 14 июля 2009

Я делаю следующее, чтобы заставить пользователей использовать HTTPS:

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);
}

Вы должны иметь возможность изменить его, чтобы сделать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...