Response.redirect не может перенаправить на незащищенный сайт

У меня есть приложение ASP.Net, которое безопасно размещено и использует https. Мне нужно перейти на незащищенный сайт.

У меня есть страница aspx на веб-сайте ASP.net (которая использует https). И на page_load этой страницы aspx я использую Response.Redirect, как показано ниже, если попытаться перейти на http-сайт, он не работает, но работает для https-сайта,

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        Response.Redirect("http://www.cnn.com", false);
    }
}

person user1382677    schedule 06.08.2014    source источник
comment
Вы можете предоставить немного больше деталей? когда вы говорите, что это не работает, к чему вас направляют и к чему вы ожидаете, что вас направят?   -  person Claies    schedule 07.08.2014
comment
Я думаю, что это ограничение браузера, если вы просматриваете сайт https, он не будет перенаправляться на сайт http, попробуйте с другим браузером (чтобы проверить, так ли это)   -  person Gusman    schedule 07.08.2014
comment
Ух ты. Это был плохой титул. Вы видите, почему название, которое я только что изменил, лучше?   -  person John Saunders    schedule 07.08.2014


Ответы (1)


Возможно, вам следует прекратить выполнение текущей страницы:

Response.Redirect("http://www.cnn.com", true);

Кстати, вот еще одна проблема, но там написано, что перенаправление работает: Asp .net Перенаправление с HTTPS на Http

person Major    schedule 06.08.2014