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. php 对象 调用静态方法

    1.BNF范式 .u.op.opline_num = , &$ TSRMLS_CC); } function_call_parameter_list .u.op.opline_num?NULL ...

  2. [BZOJ2758] [SCOI2012]Blinker的噩梦 扫描线+set

    题目大意:有n个圆或凸多边形,这些图形不会相交,每当走入或走出一个图形时需要异或上一个代价,有m组操作: 询问操作,每次询问从一个点走到另一个点时,需要的代价(初始代价为0) 修改操作,每次修改一个图 ...

  3. if嵌套语句 shell脚本实例 测试是否闰年

    在 if 语句里面,你可以使用另外一个 if 语句.只要你能逻辑管理 你就可以使用多层嵌套. 以下是一个测试闰年的例子: #!/bin/bash # This script will test if ...

  4. (转)防止人为误操作MySQL数据库技巧一例

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1321061 防止人 ...

  5. 【java排序】 选择排序,插入排序,希尔算法

    一.选择排序 1.基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换:然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止. 2.实例 3.算法 ...

  6. echart 桑基图操作事项

    例图 注意: option = { label:{//formatter名字 show:true, formatter:function(obj){ return obj.data.name+'_12 ...

  7. 前端通信:ajax设计方案(二)---集成轮询技术

    上一篇文章介绍了ajax技术核心方法,和跨域的问题(只要后台支持跨域默认post就可以),这篇文章讲解一下使用ajax实现的轮询技术,至于iframe,SSE服务器单向推送,以及webSocket双工 ...

  8. Ubuntu系统下OpenDaylight源码编译安装

    操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注 ...

  9. Golang 包依赖管理工具

    1.godep:https://studygolang.com/articles/9877 2.dep:https://studygolang.com/articles/10589 3.glide:h ...

  10. Spark2.3.1中用各种模式来跑官方Demo

    1  使用单机local模式提交任务 local模式也就是本地模式,也就是在本地机器上单机执行程序.使用这个模式的话,并不需要启动Hadoop集群,也不需要启动Spark集群,只要有一台机器上安装了J ...