• 字符串格式的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,中的方法截取我们所需要的信息

  • 相关阅读:
    cocoapods 命令
    开发常用
    ios 定位
    LoadingView
    自定义cell右侧 多按钮
    cocoaPods
    AFNetWorking
    iphone自定义铃声
    升级为iOS9后,默认请求类型为https,如何使用http进行请求会报错(引用他人的)
    理解c语言中的指针
  • 原文地址:https://www.cnblogs.com/May-day/p/7495639.html
Copyright © 2020-2023  润新知