码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-11-04 10:41:47      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   使用   sp   

      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标头,并且是在忽略大小写的前提下

 

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

标签:style   blog   http   io   color   ar   os   使用   sp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!