博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET获取客户端的操作系统、IP地址、浏览器版本
阅读量:6961 次
发布时间:2019-06-27

本文共 2210 字,大约阅读时间需要 7 分钟。

获取客户端的操作系统:

#region 获取操作系统版本号///  /// 获取操作系统版本号 ///  /// 
public static string GetOSVersion(){  //UserAgent   var userAgent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"];  var osVersion = "未知";  if (userAgent.Contains("NT 10.0"))  {    osVersion = "Windows 10";  }  else if (userAgent.Contains("NT 6.3"))  {    osVersion = "Windows 8.1";  }  else if (userAgent.Contains("NT 6.2"))  {    osVersion = "Windows 8";  }  else if (userAgent.Contains("NT 6.1"))  {    osVersion = "Windows 7";  }  else if (userAgent.Contains("NT 6.0"))  {    osVersion = "Windows Vista/Server 2008";  }  else if (userAgent.Contains("NT 5.2"))  {    osVersion = "Windows Server 2003";  }  else if (userAgent.Contains("NT 5.1"))  {    osVersion = "Windows XP";  }  else if (userAgent.Contains("NT 5"))  {    osVersion = "Windows 2000";  }  else if (userAgent.Contains("NT 4"))  {    osVersion = "Windows NT4";  }  else if (userAgent.Contains("Me"))  {    osVersion = "Windows Me";  }  else if (userAgent.Contains("98"))  {    osVersion = "Windows 98";  }  else if (userAgent.Contains("95"))  {    osVersion = "Windows 95";  }  else if (userAgent.Contains("Mac"))  {    osVersion = "Mac";  }  else if (userAgent.Contains("Unix"))  {    osVersion = "UNIX";  }  else if (userAgent.Contains("Linux"))  {    osVersion = "Linux";  }  else if (userAgent.Contains("SunOS"))  {    osVersion = "SunOS";  }  return osVersion;}#endregion

获取客户端的IP地址:

#region 获取IP地址///  /// 获取IP地址///  /// 
public static string GetIPAddress(){  string ipv4 = String.Empty;  foreach (IPAddress IPA in Dns.GetHostAddresses(HttpContext.Current.Request.UserHostAddress))  {    if (IPA.AddressFamily.ToString() == "InterNetwork")    {      ipv4 = IPA.ToString();      break;    }  }  if (ipv4 != String.Empty)  {    return ipv4;  }  foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))  {    if (IPA.AddressFamily.ToString() == "InterNetwork")    {      ipv4 = IPA.ToString();      break;    }  }  return ipv4;}#endregion

获取客户端的浏览器版本:

#region 获取浏览器版本号///  /// 获取浏览器版本号 ///  /// 
public static string GetBrowser(){   HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;  return bc.Browser + bc.Version;}#endregion

 

转载地址:http://jfqil.baihongyu.com/

你可能感兴趣的文章
[解题报告]10189 - Minesweeper
查看>>
Leetcode 449. Serialize and Deserialize BST
查看>>
vue 开发微信小程序
查看>>
DOM
查看>>
[K/3Cloud]如何解决K3Cloud 2.0审批流提交时报“队列不存在,或您没有足够的权限执行该操……...
查看>>
第90天:HTML5中文件API和拖放操作
查看>>
MySQL基础
查看>>
算法-火车运煤
查看>>
python修行之路(六 集合)
查看>>
Java获取客户端IP
查看>>
调整plsql开发工具的背景色
查看>>
jsp的两种跳转方式和区别
查看>>
使用JQuery UI selectmenu, onchange事件失效
查看>>
dig理解dns主备 - 阿权的书房
查看>>
我如何学习:不要把智慧浪费在抄袭上
查看>>
bzoj 5120 [2017国家集训队测试]无限之环——网络流
查看>>
bzoj 4373 算术天才⑨与等差数列——线段树+set
查看>>
Yii学习系列:Yii视频讲义——前篇(转)
查看>>
【转】 数据库备份与还原处理
查看>>
get application power
查看>>