由于防火墙而无法获取IP地址

时间:2014-11-19 09:09:02

标签: ip firewall

我正在尝试使用IP地址在我的网站中实现个性化。但由于防火墙,我无法获得用户的原始IP地址。我尝试了以下代码行

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
HttpContext.Current.Request.ServerVariables["HTTP_CLIENT_IP"].ToString();

2 个答案:

答案 0 :(得分:0)

请尝试这两个

Request.ServerVariables(" REMOTE_ADDR&#34) 要么 Request.UserHostAddress

答案 1 :(得分:0)

要获取本机的IP地址而不是代理,请使用以下代码

HttpContext.Current.Request.ServerVariables [ “HTTP_X_FORWARDED_FOR”];