获取客户端及页面的一些信息

来源:互联网 发布:java中文api文档下载 编辑:程序博客网 时间:2024/05/16 18:54
在网页开发过程中,经常需要获取客户端及页面的一些信息Request提供了许多方法供我去使用,下面具一些常用的方法      using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text;public partial class _Default : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {        StringBuilder builder = new StringBuilder();        string br = "<br/>";                builder.Append("获取页面的请求方式:");        builder.Append(Request.HttpMethod + br);        builder.Append("获取虚拟目录的根目录:");        builder.Append(Request.ApplicationPath + br);        builder.Append("获取虚拟目录的根目录,加~:");        builder.Append(Request.AppRelativeCurrentExecutionFilePath+br);        builder.Append("<hr/>获取客户端的浏览器信息:" + "<hr/>");        builder.Append("浏览器是否支持ActiveX:");        builder.Append(Request.Browser.ActiveXControls+br);        builder.Append("浏览器是否支持背景播放:");        builder.Append(Request.Browser.BackgroundSounds+br);        builder.Append("浏览器发送的 User-Agent 请求标头的内容:");        builder.Append(Request.Browser.Browser+br);        builder.Append("浏览器是否支持Cookies:");        builder.Append(Request.Browser.Cookies+br);        builder.Append("浏览器是否支付JavaScript:");        builder.Append(Request.Browser.JavaScript+br);        builder.Append("浏览器的版本号:");        builder.Append(Request.Browser.MajorVersion+br);        builder.Append("浏览器的类型:");        builder.Append(Request.Browser.Type+br);        builder.Append("浏览器是否支持VBScript:");        builder.Append(Request.Browser.VBScript+br);        builder.Append("<hr/>");        builder.Append("客户端的字符集:");        builder.Append(Request.ContentEncoding+br);        builder.Append("客户端发送的内容长度:");        builder.Append(Request.ContentLength+br);        builder.Append("传入的Memi类型:");        builder.Append(Request.ContentType+br);        builder.Append("<hr/>URL的相关信息<hr/>");        builder.Append("当前URL地址:");        builder.Append(Request.Url.ToString()+br);        builder.Append("URL的绝对地址:");        builder.Append(Request.Url.AbsolutePath+br);        builder.Append("获取域名:");        builder.Append(Request.Url.Authority+br);        builder.Append("获取主机的端口号:");        builder.Append(Request.Url.Port+br);                builder.Append("获取跳转到当前面页的URL地址:");        builder.Append(Request.UrlReferrer);               Response.Write(builder.ToString());    }}


原创粉丝点击