gpt4 book ai didi

c# - 在 asp.net Mvc 中将 HTTP POST 请求重定向到 HTTPS POST 请求

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:05 24 4
gpt4 key购买 nike

我最近将我的 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 请求失败。请帮助我。

最佳答案

对此的最佳答案是不要按照您的意愿重定向,而是重定向到将提交给 HTTPS URI 的引荐来源网址的安全版本。

  1. 重定向 POST 请求不会转发数据。您的请求可能已通过这种方式重定向,并且您的代码因表单值为 NULL 而抛出错误
  2. 最初提交的数据在最初发布时并未加密。

关于c# - 在 asp.net Mvc 中将 HTTP POST 请求重定向到 HTTPS POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43596195/

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