开发者社区> 技术小甜> 正文

用asp.net获取服务器和客服端有关信息

简介:
+关注继续查看
在asp.net开发中经常有不少人问过如何获取客户端和服务器的有关信息的问题,现在我做了一个简单页面,利用了一个简单办法,就可以获取很多有用的信息,如当前文件的物理目录和路径、服务器使用的端口、服务器版本、用户浏览器版本等。现在将代码提供给大家,以便参考。 
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<%@ Import Namespace="System.Collections.Specialized" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>获取服务器及客户端有关属性</title>
</head>
<body>
<script runat="server">
protected 
void Page_Load(Object Src, EventArgs E)
{
  
if (!IsPostBack) 
  
{
      NameValueCollection nvc
=Request.ServerVariables;
    
for (int i = 0; i < nvc.Count; i++)
    
{
        Response.Write(nvc.GetKey(i) 
+ "=" + nvc.Get(nvc.GetKey(i))+"<br>");
    }

  }

}

</script>
</body>
</html>
说明:以上是获取了所有的信息,如果只想获取某个指定信息,可以用nvc.Get(string keyName)的办法,例如nvc.Get("SERVER_SOFTWARE")就可以获取服务器版本信息。
 
一下是我在本机运行时的运行信息:
ALL_HTTP=HTTP_CONNECTION:Keep-Alive HTTP_ACCEPT:*/* HTTP_ACCEPT_ENCODING:gzip, deflate HTTP_ACCEPT_LANGUAGE:zh-cn HTTP_HOST:localhost HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727) HTTP_UA_CPU:x86 
ALL_RAW=Connection: Keep-Alive Accept: */* Accept-Encoding: gzip, deflate Accept-Language: zh-cn Host: localhost User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727) UA-CPU: x86 
APPL_MD_PATH=/LM/W3SVC/1/ROOT
APPL_PHYSICAL_PATH=c:\inetpub\wwwroot\
AUTH_TYPE=
AUTH_USER=
AUTH_PASSWORD=
LOGON_USER=
REMOTE_USER=
CERT_COOKIE=













本文转自周金桥51CTO博客,原文链接: http://blog.51cto.com/zhoufoxcn/166979,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
34 0
一台linux服务器最多能支持多少个TCP连接?(要区分客户端还是服务端)
一台linux服务器最多能支持多少个TCP连接?(要区分客户端还是服务端)
62 0
Linux 使用及配置 Samba 客户端访问Samba服务器
Linux 使用及配置 Samba 客户端访问Samba服务器
33 0
SpringBoot怎么获取到上传到Linux服务器(非项目内)的图片
SpringBoot怎么获取到上传到Linux服务器(非项目内)的图片
39 0
linux下fork函数创建父子进程的目的,模拟服务器与客户端通信
linux下fork函数创建父子进程的目的,模拟服务器与客户端通信
15 0
Linux:查看服务器信息,CPU、内存、系统版本、内核版本等
Linux:查看服务器信息,CPU、内存、系统版本、内核版本等
111 0
原来是Gson导致,本地和linux服务器不同的环境导致Date转换出现问题:Invalid time zone indicator ‘ ‘
看到报错日志,第一反应就是,date数据的问题,同时又能发现全是和gson相关 结合报错行数的代码,盲猜就是gson对时间处理的问题了 于是寻找解决方法
70 0
QGS
linux巡检服务器信息
记linux巡检服务器信息
33 0
修改Linux服务器时间的命令
修改Linux服务器时间的命令
39 0
如何在 Linux 服务器 部署 JavaWeb 程序?
如何在 Linux 服务器 部署 JavaWeb 程序?
18 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
网站/服务器取证 实践与挑战
立即下载
固守服务器的第一道防线——美联集团堡垒机的前世今生
立即下载
机器学习在大规模服务器治理复杂场景的实践
立即下载