Request获取URL的各种信息
类别:编程学习 浏览量:790
时间:2017-1-10 Request获取URL的各种信息
Request获取URL的各种信息以 http://localhost:51566/test/Default.aspx?id=56 为例
//获取完整url (协议名+域名+站点名+文件名+参数)
string fullUrl = Request.Url.ToString();
//获取客户端请求的URL信息(不包括主机和端口)
string rawUrl = Request.RawUrl;
//获取站点名+页面名
string absolutePath = Request.Url.AbsolutePath;
//获取主机部分
string urlHost = Request.Url.Host;
//获取参数部分
string urlQuery = Request.Url.Query;
//获取服务器上ASP.NET应用程序的虚拟路径
string ApplicationPath = Request.ApplicationPath;
//获取当前请求的虚拟路径
string CurrentExecutionFilePath = Request.CurrentExecutionFilePath;
//获取当前请求的虚拟路径
string Path = Request.Path;
//获取具有URL扩展名的资源的附加路径信息
string PathInfo = Request.PathInfo;
//获取与请求的URL相对应的物理文件系统路径
string PhysicalPath = Request.PhysicalPath;
//获取文件名的本地操作系统表示形式
string LocalPath = Request.Url.LocalPath;
//获取绝对URL
string AbsoluteUri = Request.Url.AbsoluteUri;
StringBuilder sb = new StringBuilder();
sb.Append("Request.Url.ToString(): " + fullUrl + "<br />");
sb.Append("Request.RawUrl: " + rawUrl + "<br />");
sb.Append("Request.Url.AbsolutePath: " + absolutePath + "<br />");
sb.Append("Request.Url.Host: " + urlHost + "<br />");
sb.Append("Request.Url.Query: " + urlQuery + "<br />");
sb.Append("Request.ApplicationPath: " + ApplicationPath + "<br />");
sb.Append("Request.CurrentExecutionFilePath: " + CurrentExecutionFilePath + "<br />");
sb.Append("Request.Path: " + Path + "<br />");
sb.Append("Request.PathInfo: " + PathInfo + "<br />");
sb.Append("Request.PhysicalPath: " + PhysicalPath + "<br />");
sb.Append("Request.Url.LocalPath: " + LocalPath + "<br />");
sb.Append("Request.Url.AbsoluteUri: " + AbsoluteUri + "<br />");
Response.Write(sb.ToString());
输出结果
Request.Url.ToString(): http://localhost:51566/test/Default.aspx?id=56
Request.RawUrl: /test/Default.aspx?id=56
Request.Url.AbsolutePath: /test/Default.aspx
Request.Url.Host: localhost
Request.Url.Query: ?id=56
Request.ApplicationPath: /
Request.CurrentExecutionFilePath: /test/Default.aspx
Request.Path: /test/Default.aspx
Request.PathInfo:
Request.PhysicalPath: D:\example\WebSite1\test\Default.aspx
Request.Url.LocalPath: /test/Default.aspx
Request.Url.AbsoluteUri: http://localhost:51566/test/Default.aspx?id=56
标签:Request
您可能感兴趣
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- 从客户端检测到有潜在危险的Request.Form值
- Request获取URL的各种信息
- requests使用自定义cookie(Yii框架中用response保存cookie,用request读取cookie的原理解析)
- HttpWebRequest的使用
- dedecms参数不显示(织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法)
- thinkphp5怎么设置当前的模块(thinkPHP5.1框架中Request类四种调用方式示例)
- phpfpm优化方法(php-fpm超时时间设置request_terminate_timeout资源问题分析)
- Request、Request.Form、Request.QueryString的区别
- Request.Url的值有可能会带端口号
- pythonrequests框架实例(Python requests模块实例用法)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- python如何安装requests模块(Python常用模块之requests模块用法分析)
- pythonrequests怎么导入模块(Python3使用requests模块实现显示下载进度的方法详解)
- python爬取豆瓣电影评论(python使用requests模块实现爬取电影天堂最新电影信息)
- laravel零基础(基于laravel Request的所有方法详解)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
- 蒜苔和鱿鱼尾巴一起炒,味道特别棒,又脆又嫩,有滋又有味(蒜苔和鱿鱼尾巴一起炒)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
热门推荐
- python坐标输入(python导入坐标点的具体操作)
- docker清理脚本(Docker 清理的常用方法及问题)
- mysqlshell日常运维脚本(监控MySQL主从状态的shell脚本)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- vue.js入门教学第15讲(Vue.js 使用AntV X6的示例步骤)
- css定位属性position的值的含义(css position fixed 左右双定位的实现代码)
- 宝塔面板一键部署教程(使用宝塔面板负载均衡插件的心得和解决的方法)
- dockerfile启动容器服务(docker文件存放路径, 获取容器启动命令操作)
- react配置上下文路由(React中Portals与错误边界处理实现)
- js的replace的用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9