我最近将我的Windows服务器设置为使用SSL证书在HTTPS上运行。我将HTTP请求重定向到https时遇到问题 我在Global.asax
中添加了这段代码 protected void Application_BeginRequest()
{
if (!Context.Request.IsSecureConnection))
Response.Redirect(Context.Request.Url.ToString().Replace("http:", "https:"));
}
但只是GET请求重定向和POST请求失败。 请帮帮我。
答案 0 :(得分:1)
最好的答案是不要根据需要重定向,而是重定向到将提交到HTTPS URI的引荐来源的安全版本。
答案 1 :(得分:0)
理想情况下,您不应将HTTP重定向到HTTPS以获取POST请求。只是不允许通过HTTP发出POST请求。您应该知道POST请求不能用于书签或无法缓存。
因此没有意义将POST请求重定向到HTTPS。