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
您可能感兴趣
- python如何安装requests模块(Python常用模块之requests模块用法分析)
- laravel接口请求模拟(Laravel框架控制器的request与response用法示例)
- pythonrequests怎么导入模块(Python3使用requests模块实现显示下载进度的方法详解)
- laravel零基础(基于laravel Request的所有方法详解)
- 从客户端检测到有潜在危险的Request.Form值
- tomcat运行警告(tomcat异常解决Invalid character found in the request target. The valid characters are defined in)
- Request、Request.Form、Request.QueryString的区别
- Request.Url的值有可能会带端口号
- pythonrequests爬虫使用教程(Python 通过requests实现腾讯新闻抓取爬虫的方法)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- dedecms参数不显示(织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法)
- python爬虫request方法介绍(详解Python3网络爬虫二:利用urllib.urlopen向有道翻译发送数据获得翻译结果)
- requests使用自定义cookie(Yii框架中用response保存cookie,用request读取cookie的原理解析)
- thinkphp5怎么设置当前的模块(thinkPHP5.1框架中Request类四种调用方式示例)
- phpfpm优化方法(php-fpm超时时间设置request_terminate_timeout资源问题分析)
- Request获取URL的各种信息
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
- ()
- ()
热门推荐
- python语言案例教程单元测试(Python单元和文档测试实例详解)
- css选择器一般写多少(深入理解CSS选择器优先级)
- python中的变量与变量类型(Python变量类型知识点总结)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- tomcat服务出现乱码(解决Tomcat10 Catalina log乱码问题)
- js中的this与with关键字
- python开启两个线程(Python开启线程,在函数中开线程的实例)
- vue慢动作怎么操作(vue开发之moment的介绍与使用)
- dedecms如何使用(使用dedecms制作英文站的技巧说明)
- Ajax Post请求数据中加号变空格的解决方法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9