//获取完整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("获取完整url(协议名+域名+站点名+文件名+参数):" + fullUrl + "<br />");
sb.Append("获取客户端请求的URL信息(不包括主机和端口):" + rawUrl + "<br />");
sb.Append("获取站点名+页面名:" + absolutePath + "<br />");
sb.Append("获取主机部分:" + urlHost + "<br />");
sb.Append("获取参数部分:" + urlQuery + "<br />");
sb.Append("获取应用程序的虚拟应用程序根路径:" + ApplicationPath + "<br />");
sb.Append("获取当前请求的虚拟路径:" + Path + "<br />");
sb.Append("获取具有URL扩展名的资源的附加路径信息:" + PathInfo + "<br />");
sb.Append("获取与请求的URL相对应的物理文件系统路径:" + PhysicalPath + "<br />");
sb.Append("获取文件名的本地操作系统表示形式:" + LocalPath + "<br />");
sb.Append("获取绝对URL:" + AbsoluteUri + "<br />");
Response.Write(sb.ToString());

ASP.NET获取URL的更多相关文章

  1. asp.net获取URL和IP地址

    (转自:http://www.cnblogs.com/JuneZhang/archive/2010/11/26/1888863.html) HttpContext.Current.Request.Ur ...

  2. 转:asp.net获取url各项参数

    假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.te ...

  3. asp.net获取URL方法

    方法如下: Request.Url.ToString()获取完整url(协议名+域名+站点名+文件名+参数):https://localhost:44300/WebForm1.aspx?abc=123 ...

  4. asp.net 获取url

    string url = Request.Url.ToString(); this.ImageLogo.ImageUrl = "http://" + Request.Url.Aut ...

  5. ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法

    网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc Request.ApplicationPath / Request.Phys ...

  6. ASP.NET获取请求的url信息汇总

    ASP.NET获取请求的url信息汇总 最近做项目需要处理一个用代码获取当前网站的域名或ip信息的问题,于是尝试了ASP.NET中各种获取url信息的方法,在此总结一下: 在Global.asax文件 ...

  7. asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码

    用 asp.net获取当前网页地址的一些信息. 设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http:// ...

  8. ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URL

    ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL, 获取上一网页的URL Uri Url = HttpContext.Current.Request.UrlReferrer ...

  9. ASP php获取文件URL地址等方法

    $_SERVER["HTTP_REFERER"] rss中可用 echo next(explode("=", $_SERVER["QUERY_STRI ...

随机推荐

  1. Java Client for Google Cloud Storage

    关于Google Cloud Storage Google Cloud Storage有益于大文件的存储与服务(serve).此外,Cloud Storage提供了对访问控制列表(ACLs)的使用,提 ...

  2. av_interleaved_write_frame 网络不好的情况下返回较慢

    用libvlc做直播推流引擎在网络较差的情况下,需要关闭直播,并且重新开播.这个过程中,推流引擎重启,需要的是快速响应.实际上测试结果发现,经常会发生引擎关闭接口卡住.后来跟踪代码,定位到s_rtmp ...

  3. RHEL6.4 KVM 桥接上网的设置

    关闭网络管理器 chkconfig NetworkManager off  ##和桥接有冲突,要关闭 service NetworkManager stop   修改eth0为物理网口,br0为桥接网 ...

  4. ocp 1Z0-043 61-130题解析

    61. You are working in an online transaction processing (OLTP) environment. You realize that the sal ...

  5. 常用的Activex 控件

    1. Flash Player  ActiveX Control 6.0.47.0 与FLASH 6.0配套的浏览器端动画播放插件                  download.pchome.n ...

  6. poj 1469 COURSES(匈牙利算法模板)

    http://poj.org/problem?id=1469 COURSES Time Limit: 1000MS   Memory Limit: 10000K Total Submissions:  ...

  7. [置顶] 新修改ADB,支持Android 4.2 系统 ,全部中文命令,手机屏幕截图等等

    发过好几个ADB的工具,有很多朋友用了之后给我反馈了不少的意见和bug,这里非常感谢他们,所以今天花了一天的时间重新整理了一下ADB,并且修改了这些BUG.也有朋友建议我给一个修改列表,今天发这个帖子 ...

  8. MVC3 使用NPOI导出excel

    NPOI的官方教程:http://tonyqus.sinaapp.com/tutorial 此次项目中使用的是NPOI的1.25版本,项目是MVC3,在这里只贴上controller部分的代码: 1 ...

  9. 解决安装SQL Server2008失败的问题

    安装SQL Server2008时遇到"2008安装错误  必须重新启动计算机才能安装 SQL Server". 解决办法:HKEY_LOCAL_MACHINE\SYSTEM\Cu ...

  10. webservice 缓存机制

    本文转载:http://blog.csdn.net/zhdd1234/article/details/4555472 WebService的缓存分为两种,一种是简单的输出缓存,一种是强大的数据缓存 一 ...