获取客户端及页面的一些信息
来源:互联网 发布: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()); }}