请求客户端IP地址和MAC地址

时间:2019-06-18 10:35:53

标签: c# asp.net

我正在使用以下代码来获取客户端IP地址:

protected string GetIPAddress()
{
    System.Web.HttpContext context =            
          System.Web.HttpContext.Current;
    string ipAddress = 
          context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

    if (!string.IsNullOrEmpty(ipAddress))
    {
        string[] addresses = ipAddress.Split(',');
        if (addresses.Length != 0)
        {
            return addresses[0];
        }
    }

    return context.Request.ServerVariables["REMOTE_ADDR"];
} 

但是当我执行该程序时,它为我提供了防火墙/访问点的IP,而不是客户端IP地址。我应该做些什么改变?

0 个答案:

没有答案