【发布时间】:2012-10-28 15:47:43
【问题描述】:
这是关于在 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 数据?
【问题讨论】:
标签: asp.net redirect request forms request.form http-post