【发布时间】:2012-06-22 15:17:43
【问题描述】:
在一个方法中,我需要知道响应是在 Http 还是 Https 中,以便重定向响应或进行 BinaryWrite,但我只有一个 HttpResponse 参数。
有人知道是否可以使用 HttpResponse 来知道吗?
谢谢。
编辑:
我想知道是否有可能知道 HttpResponse 是 HTTP 还是 HTTPS,因为如果可能的话,我不喜欢使用 HttpContext.Current.Request。
【问题讨论】:
-
如果您使用的是 IIS 7+,为什么不使用重写功能来处理 http -> https 重定向……这将使您的代码保持良好状态,并且完全不知道这些细节。
-
你在运行 ASP.Net 服务器端代码吗?
-
尝试重新表述你的问题 - 很难说它是关于什么的......
-
@jonnyGold 我不能,因为该方法的行为是由 HTTPS 定义的,并且网站必须处理 HTTP 和 HTTPS
-
@SLaks 是的,但我认为这不会改变 HttpResponse 类的可能性。