gpt4 book ai didi

Asp.net 从 Https 重定向到 Http

转载 作者:行者123 更新时间:2023-12-02 14:17:38 26 4
gpt4 key购买 nike

当用户登录时,我尝试从安全 (https) 重定向到 http。它重定向得很好,但由于某种原因它保留了 https。

 Response.Redirect(RedirectPath)

RedirectPath 包含完全限定的 URL,包括 http。

例如RedirectPath = "http://www.mydomain.com"

但它会重定向到https://www.mydomain.com

最佳答案

我通过在 Page_Load 上运行以下命令来重定向:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!Request.IsLocal && !Request.IsSecureConnection)
{
var ub = new UriBuilder(Request.Url);
ub.Scheme = Uri.UriSchemeHttps;
ub.Port = -1; // use default port for scheme
Response.Redirect(ub.Uri.ToString(), true);
return;
}
}
}

如果 IsSecureConnection 为 true,您可以通过将方案设置为 UriSchemeHttp 类似地从 https 转到 http。

关于Asp.net 从 Https 重定向到 Http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com