首页 > 解决方案 > HTTP_X_FORWARDED_FOR 仅适用于 http 而不是 https

问题描述

我的 Web 应用程序在代理后面运行。没有ssl,我可以简单地获取用户的IP地址;

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]

如果我用 https 尝试同样的事情,那么 HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 什么也不返回。

我绝对应该使用 SSL,那么是什么原因导致我只能在没有 https 的情况下获取客户端的 IP 地址?

如果您需要更多信息,请告诉我。

标签: c#iisproxyhttp-headers

解决方案


推荐阅读