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


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

  • 相关阅读:
    bzoj4554: [Tjoi2016&Heoi2016]游戏
    bzoj3166: [Heoi2013]Alo
    luogu3398 仓鼠找sugar
    bzoj3261: 最大异或和
    bzoj3446: [Usaco2014 Feb]Cow Decathlon
    BZOJ1742[Usaco2005 nov]Grazing on the Run 边跑边吃草
    bzoj2750: [HAOI2012]Road
    bzoj4448: [Scoi2015]情报传递
    bzoj2809: [Apio2012]dispatching
    bzoj 1452
  • 原文地址:https://www.cnblogs.com/llcdbk/p/4072914.html
Copyright © 2020-2023  润新知