这是关于在 ASP.Net 中正确转发 POST 变量
为了强制所有连接使用 https 协议而不是 http,我在 Global.asax 中插入了以下代码
If Not Request.IsSecureConnection Then
Response.Redirect("https://" & Request.ServerVariables("HTTP_HOST") + Request.RawUrl)
End If
这工作正常,直到我遇到使用 POST 提交的表单,并且使用上述方法破坏了表单检索过程。
例如:网页是http://abc.com/page1.aspx(该页面只接受 POST 表单数据)。现在强制应用程序重定向到 https,页面正确地重定向到https://abc.com/page1.aspx,但是,所有表单数据都在此过程中丢失。
有没有办法可以存储和转发 Request.Form 数据?