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标头,并且是在忽略大小写的前提下
时间: 2024-10-11 23:01:00