Request.Browser.MajorVersion.ToString();//获取客户端浏览器的(主)版本号
Request.Browser.Version.ToString();   //获取客户端浏览器的完整版本号
Request.Browser.Platform.ToString();  //获取客户端使用平台的名字
Request.UserHostAddress.ToString();   //获取远程客户端主机IP
HttpRequest.Url.ToString();           //获取有关当前请求的URL的信息。  
HttpRequest.UrlReferrer.ToString();   //获取有关客户端上次请求的URL的信息,该请求链接到当前的    URL。  
HttpRequest.UserAgent.ToString();       //获取客户端浏览器的原始用户代理信息。  
HttpRequest.UserHostAddress.ToString(); //获取远程客户端的IP主机地址。  
HttpRequest.UserHostName.ToString();    //获取远程客户端的DNS名称。  
HttpRequest.UserLanguages.ToString();   //获取客户端语言首选项的排序字符串数组。
 
 
 
System.Web.HttpBrowserCapabilities browser = Request.Browser;
    string s = "Browser Capabilities\n"
       + "Type = "                     + browser.Type + "\n"
       + "Name = "                     + browser.Browser + "\n"
       + "Version = "                  + browser.Version + "\n"
       + "Major Version = "            + browser.MajorVersion + "\n"
       + "Minor Version = "            + browser.MinorVersion + "\n"
       + "Platform = "                 + browser.Platform + "\n"
       + "Is Beta = "                  + browser.Beta + "\n"
       + "Is Crawler = "               + browser.Crawler + "\n"
       + "Is AOL = "                   + browser.AOL + "\n"
       + "Is Win16 = "                 + browser.Win16 + "\n"
       + "Is Win32 = "                 + browser.Win32 + "\n"
       + "Supports Frames = "          + browser.Frames + "\n"
       + "Supports Tables = "          + browser.Tables + "\n"
       + "Supports Cookies = "         + browser.Cookies + "\n"
       + "Supports VBScript = "        + browser.VBScript + "\n"
       + "Supports JavaScript = "      + browser.JavaScript + "\n"
       + "Supports Java Applets = "    + browser.JavaApplets + "\n"
       + "Supports ActiveX Controls = " + browser.ActiveXControls + "\n";
    TextBox1.Text = s;
 
//////////////////////////////////////////////////////////////////////////////////////
在.NET中,WebService和WebForm页面
 
Web Service使用(通过HttpContext对象调用Request对象):
HttpContext.Current.Request.UserHostAddress
HttpContext.Current.Request.ServerVariables.GetValues("REMOTE_ADDR")[0]
Web Form使用(可直接使用Request对象):
Request.ServerVariables.GetValues("REMOTE_ADDR")[0]
HttpContext.Current.Request.UserHostAddress

C# 获取客户端信息 /asp.net/WebService/WebForm的更多相关文章

  1. ASP.NET获取客户端信息,获取客户端IP等等

    山上明月 ASP.NET能知道的东西 获取服务器电脑名: Page.Server.ManchineName 获取用户信息: Page.User 获取客户端电脑名:Page.Request.UserHo ...

  2. .Net后台获取客户端信息

    1.获取浏览器版本号 /// <summary> /// 获取浏览器版本号 /// </summary> /// <returns></returns> ...

  3. java获取客户端信息

    创建JSP页面 clientinfo <%@page import="java.util.StringTokenizer"%> <%@ page language ...

  4. php可获取客户端信息

    <?php echo "<br>".$_SERVER['PHP_SELF'];#当前正在执行脚本的文件名,与 document root相关 echo " ...

  5. node.js 获取客户端信息

    结果:

  6. 通过request对象获取客户端的相关信息

    通过request对象获取客户端的相关信息 制作人:全心全意 通过request对象可以获取客户端的相关信息.例如HTTP报头信息.客户信息提交方式.客户端主机IP地址.端口号等等. request获 ...

  7. Nginx反向代理后应用程序获取客户端真实IP

    Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的 ...

  8. 通过Request获取客户端的真实IP

    我们在做项目的时候经常需要获取客户端的真实ip去进行判断,为此搜索了相关文章,以下这个讲解的比较明白,直接拿来 https://blog.csdn.net/yin_jw/article/details ...

  9. 【Nginx】如何获取客户端真实IP、域名、协议、端口?看这一篇就够了!

    写在前面 Nginx最为最受欢迎的反向代理和负载均衡服务器,被广泛的应用于互联网项目中.这不仅仅是因为Nginx本身比较轻量,更多的是得益于Nginx的高性能特性,以及支持插件化开发,为此,很多开发者 ...

随机推荐

  1. Opencv --- 图像像素遍历的各种方法

    #include <opencv2/core.hpp> #include <opencv2/imgcodecs.hpp> #include <opencv2/highgu ...

  2. Nginx基本入门

    转自:http://blog.csdn.net/u012486840/article/details/53098890 1.静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将服务器上的静 ...

  3. Linux驱动:SPI驱动编写要点

    题外话:面对成功和失败,一个人有没有“冠军之心”,直接影响他的表现. 几周前剖析了Linux SPI 驱动框架,算是明白个所以然,对于这么一个庞大的框架,并不是每一行代码都要自己去敲,因为前人已经把这 ...

  4. Java学习之路(八):Set

    Set集合概述以及特点: set 是一个不包含重复元素的collection set只是一个接口,一般使用它的子类HashSet,LinkedHashSet,TreeSet HashSet 此类是Se ...

  5. Filter应用之2-设置某些页面缓存或是不缓存

    要想让所有浏览器不缓存页面,需要在每个jsp上加上: <% response.setHeader("expires","-1"); response.se ...

  6. Spring Boot 项目发布到 Tomcat 服务器

    第 1 步:将这个 Spring Boot 项目的打包方式设置为 war.<packaging>war</packaging> SpringBoot 默认有内嵌的 tomcat ...

  7. ruby:TypeError: 对象不支持此属性或方法(<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolink)

    我整理了一下 目前有三种方法,我是windows 7 64位, 答案中很多人是win8也成功了. 方法1:找到当前项目下 app/javascripts/applications.js  把里面的// ...

  8. Git 命令操作记录

    1.安装完git软件之后(win系统的) 1)配置用户名密码: 设置本地机器默认commit的昵称与Email. 请使用有意义的名字与email. git config --global user.n ...

  9. RxJava/RxAndroid 使用实例实践

    原文地址 RxAndroid Tutorial响应式编程(Reactive programming)不是一种API,而是一种新的非常有用的范式,而RxJava就是一套基于此思想的框架,在Android ...

  10. ELK日志系统之使用Rsyslog快速方便的收集Nginx日志

    常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志,例如logstash.filebeat等,额外的程序也就意味着环境的复杂,资源的占用,有没有一种方式是不需要额外安装程序就能实 ...