【问题标题】:Response.redirect cannot redirect to a non-secure siteResponse.redirect 无法重定向到非安全站点
【发布时间】:2014-08-06 20:49:17
【问题描述】:

我有一个安全托管并使用 https 的 ASP.Net 应用程序。 我需要导航到不安全的站点。

我在 ASP.net 网站(使用 https)中有一个 aspx 页面。在这个 aspx 页面的 page_load 上,我正在使用 Response.Redirect,如下所示,如果尝试导航到 http 站点,它不起作用但适用于 https 站点,

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

【问题讨论】:

  • 你能提供更多细节吗?当你说它不起作用时,你会被引导到什么地方,你希望被引导到什么地方?
  • 我认为这是浏览器限制,如果您在 https 站点中导航,它不会重定向到 http 站点,请尝试使用其他浏览器(测试是否是这种情况)
  • 哇。那是一个糟糕的标题。你能明白为什么我刚刚改成的标题更好吗?

标签: c# asp.net response.redirect


【解决方案1】:

也许你应该终止当前页面执行:

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

顺便说一句,这是另一个问题,但它说重定向正在工作:Asp.net Redirecting from Https to Http

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    相关资源
    最近更新 更多