ASP.NET获取请求客户端IP与主机电脑名

Joe  于  2020-08-05 21:43:45  发布至  编程相关  累计  2076  次阅读

ASP.NET获取请求客户端IP与主机电脑名

ASP.NET获取请求客户端IP与主机电脑名:

string hostName = "",clientIP ="";
try
{
    clientIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];//存在代理时获取真实IP,不存在代理则为空
    if (string.IsNullOrWhiteSpace(clientIP))
    {
        clientIP = HttpContext.Current.Request.UserHostAddress;//获取客户端的IP主机地址
    }
    hostName = System.Net.Dns.GetHostEntry(clientIP).HostName;//获取客户端主机名
}
catch (Exception ex) { }
1. 本站部分资源来源于网友投稿,若涉及您的权益请及时联系处理!
2. 本站资源文章仅供于学习与研究交流,请勿用于商业用途!
3. 本站站长QQ:350178646,交流群:IT互联内部交流群
1
赞赏