这是关于正确地在ASP.Net如何保留的Request.Form数据
要强制所有连接都使用HTTPS协议,而不是HTTP POST转发变数,我插入下面的代码在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数据?