public static string GetIP()
{
try
{
string uip = "";
if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
{
uip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
uip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
if (uip == "")
{
return "000.000.000.000";
}
else
{
return uip;
}
}
catch
{
return "000.000.000.000";
}
}asp.net 获得客户端IP地址
最新推荐文章于 2025-11-20 21:02:59 发布
本文提供了一个用于在ASP.NET环境下获取客户端真实IP地址的C#代码示例,通过检查HTTP_X_FORWARDED_FOR和REMOTE_ADDR两个变量来确定IP,并在无法获取时返回默认值。

3442

被折叠的 条评论
为什么被折叠?



