我在.net Response.Redirect周围遇到了一些奇怪的行为,并想知道是否有其他人经历过类似的事情。基本上我正在尝试从HTTPS页面重定向到http页面。它似乎很简单,但重定向总是最终转向HTTPS。
代码(原谅VB):
Dim ReportUrl As String = "~/reports.aspx"
ReportUrl = Utilities.AbsolutizeUrl(ReportUrl)
If ReportUrl.Contains("https://") Then ReportUrl = ReportUrl.Replace("https://", "http://")
Response.Redirect(ReportUrl, True)
我们坐在负载均衡器后面,这可能与它有关。在this question
中明确提到了这一点我缺少重定向或负载均衡器吗?