zoukankan      html  css  js  c++  java
  • 字符串格式的Url的截取

    一,我们先在看在页面上获取的URL的处理,如下方法:

    //获取全部URL
                string Url = Request.Url.ToString();
                Url += "</br>";
    
                //获取绝对路径
                Url += Request.Url.AbsoluteUri;
                Url += "</br>";
    
                //获取当前请求完整的URL,但是不包含域名
                Url += Request.RawUrl;
                Url += "</br>";
    
                //获取当前请求完整的URL,但是不包含参数和域名
                Url += Request.Url.AbsolutePath;
                Url += "</br>";
    
                //获取此实例的主机部分
                Url += Request.Url.Host;
                Url += "</br>";
    
                //获取端口
                Url += Request.Url.Port;
                Url += "</br>";
    
                //获取查询信息
                Url += Request.Url.Query;
                Url += "</br>";
    
                //获取用?分割的AbsolutePath和Query
                Url += Request.Url.PathAndQuery;
                
                return Content(Url);

    二,当我们是在数据库中读出来的URL字符串怎么处理呢?

    1》我们查看下Request.Url的类型,如下图:

    2》这样我们就知道实际上在页面上用Request.Url获取的URL路径是Uri类型,则:

     Uri uri = new Uri("http://localhost:4672/Home/About?test=1");
     string path = uri.PathAndQuery;

    这样我们就可以调用Uri,中的方法截取我们所需要的信息

  • 相关阅读:
    【排序】题解_P1093奖学金
    简单了解连接服务器的要求
    centos7安装(纯文字版)
    JAVA虚拟机
    集合
    IO流
    反射
    多线程
    JAVA基础
    博客园皮肤文档
  • 原文地址:https://www.cnblogs.com/May-day/p/7495639.html
Copyright © 2011-2022 走看看