博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]C#实现获取浏览器信息
阅读量:5042 次
发布时间:2019-06-12

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

 

 
原文地址:
作者:

Request.Browser.MajorVersion.ToString();//获取客户端浏览器的(主)版本号  

Request.Browser.Version.ToString();//获取客户端浏览器的完整版本号  

    Request.Browser.Platform.ToString();//获取客户端使用平台的名字  
    Request.UserHostAddress.ToString();     //获取远程客户端主机IP

HttpRequest.Url                       获取有关当前请求的URL的信息。     

    HttpRequest.UrlReferrer       获取有关客户端上次请求的URL的信息,该请求链接到当前的URL。    
    HttpRequest.UserAgent           获取客户端浏览器的原始用户代理信息。    
    HttpRequest.UserHostAddress   获取远程客户端的   IP   主机地址。    
    HttpRequest.UserHostName         获取远程客户端的   DNS   名称。    
    HttpRequest.UserLanguages       获取客户端语言首选项的排序字符串数组。

System.Text.StringBuilder strLabel = new System.Text.StringBuilder();

   HttpBrowserCapabilities bc = Request.Browser;
   strLabel.Append("您的浏览器的分辨率为:");
   strLabel.Append(Request.Form["WidthPixel"]);
   strLabel.Append("×");
   strLabel.Append(Request.Form["HeightPixel"]);
   strLabel.Append("");
   strLabel.Append("浏览器基本信息:");
   strLabel.Append("Type = " + bc.Type + "");
   strLabel.Append("Name = " + bc.Browser + "");
   strLabel.Append("Version = " + bc.Version +"");
   strLabel.Append("Major Version = " + bc.MajorVersion + "");
   strLabel.Append("Minor Version = " + bc.MinorVersion + "");
   strLabel.Append("Platform = " + bc.Platform + "");
   strLabel.Append("Is Beta = " + bc.Beta + "");
   strLabel.Append("Is Crawler = " + bc.Crawler + "");
   strLabel.Append("Is AOL = " + bc.AOL + "");
   strLabel.Append("Is Win16 = " + bc.Win16 + "");
   strLabel.Append("Is Win32 = " + bc.Win32 + "");
   strLabel.Append("支持 Frames = " + bc.Frames + "");
   strLabel.Append("支持 Tables = " + bc.Tables + "");
   strLabel.Append("支持 Cookies = " + bc.Cookies + "");
   strLabel.Append("支持 VB Script = " + bc.VBScript + "");
   strLabel.Append("支持 JavaScript = " + bc.JavaScript + "");
   strLabel.Append("支持 Java Applets = " + bc.JavaApplets + "");
   strLabel.Append("支持 ActiveX Controls = " + bc.ActiveXControls + "");
   strLabel.Append("CDF = " + bc.CDF + "");
   strLabel.Append("W3CDomVersion = " + bc.W3CDomVersion.ToString() + "");
   strLabel.Append("UserAgent = " + Request.UserAgent + "");
   strLabel.Append("UserLanguages = " + Request.UserLanguages[0].ToString() + "");
   strLabel.Append("");
   strLabel.Append("客户端计算机基本配置:");
   strLabel.Append("UserHostName = " + Request.UserHostName + "");
   strLabel.Append("UserHostAddress = " + Request.UserHostAddress + "");
  strLabel.Append("PDF 6.0 插件是否安装 = " + Request.Form["PDF"] + "");
   Label1.Text = strLabel.ToString();
   }
  }

转载于:https://www.cnblogs.com/kunlunmountain/p/5159741.html

你可能感兴趣的文章
北大青鸟ASP.NET——HTML控件和验证控件
查看>>
金融系列12《双币电子现金方案》
查看>>
python003
查看>>
导出Excel
查看>>
《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library与异步通讯层》序
查看>>
Failover cluster中遇到的几个问题
查看>>
20162330 实验一 《Java开发环境的熟悉》 实验报告
查看>>
Hive的UDF(用户自定义函数)开发
查看>>
堆栈区别:
查看>>
微信公众号开发之自定义菜单
查看>>
SVN操作小记
查看>>
wrodcount
查看>>
牛客小白月赛4——H-相邻的糖果
查看>>
手把手教你怎么用动软.net代码生成器 搭建三层架构
查看>>
个人对团队项目的意见以及对项目需求的分析
查看>>
14.DNS:域名系统
查看>>
函数初识(函数的返回值,三元运算,函数的传参)
查看>>
object detection模型转换成TensorFlow Lite,在Android应用
查看>>
54.文件按大小切割
查看>>
fonts.useso.com 访问变慢
查看>>