首页 > Web开发 > 详细

关于获取网站域名的写法杂谈

时间:2014-11-04 10:39:21      阅读:322      评论:0      收藏:0      [点我收藏+]
      string Url = context.Request.Url.AbsoluteUri.Replace(context.Request.Url.PathAndQuery, "") + context.Request.ApplicationPath;

输出这句话,可以得到的地址如:http://localhost:25138/这样的域名是两部分组成,其中“/”这个是由

context.Request.ApplicationPath;输出得到意思是 获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。
得到完整路径的方法是:
Request.Url  //获取获取有关当前请求的 URL 的信息。

//输出为:http://localhost:25138/Default.aspx 

Request.Url.AbsoluteUri

是获取绝对的路径


输出也是http://localhost:25138/Default.aspx 


Request.Url.PathAndQuery获取用问号 (?) 分隔的 System.Uri.AbsolutePath 和 System.Uri.Query 属性。
输出是:/Default.aspx 

另外,有一个方法是进行于指定的字符串比较的方法,即StartsWith方法,是当使用指定比较选项进行比较时,确定此字符串的开头是否与指定的字符串匹配。

 

还有个是和末尾进行比较的方法:EndsWith,确定此实例的末尾是否与指定的字符串匹配。

这两个方法可以在忽略大小写之后进行比较,两个方法的大致语法相同,如下:

 

Url.StartsWith("http://", StringComparison.OrdinalIgnoreCase)

这个就是判断Url的开头有没有HTTP标头,并且是在忽略大小写的前提下

 

关于获取网站域名的写法杂谈

原文:http://www.cnblogs.com/llcdbk/p/4072914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!