为什么Context.Request.Url无法识别HTTPS方案?

时间:2012-11-01 20:14:49

标签: .net https

很简单,我有一个属性/方法,可以构建一个像这样的图像的绝对路径:

    public String Url
    {
        get
        {
            Uri rv_uri = new Uri(Context.Request.Url, Path);
            return rv_uri.AbsoluteUri;
        }
    }

但是,当通过HTTPS访问此属性时,返回值仍显示HTTP方案。在测试中,我发现Context.Request.Url“不知道”它在SSL下运行。

任何已知的Context.Request.Url错误?

否则我会怀疑我们的托管服务提供商的负载均衡器是否存在问题。如果是这样的话,我是SOL吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

大多数情况下,SSL仅适用于负载均衡器。

这样做是为了减少Web服务器上的负载,并且大多数时候防火墙后面不需要SSL。