• 2017-8-25 c# 获取url参数的五种方法(转)


    假设当前页完整地址为:http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli
    则:
     

    "http://"是协议名
    "www.jbxue.com"是域名
    "aaa"是站点名
    "bbb.aspx"是页面名(文件名)
    "id=5&name=kelli"是参数

    下面分享几个举得url中相关参数的例子,包括完整url、域名等信息。

    1,获取 完整url (协议名+域名+站点名+文件名+参数)
     

    复制代码 代码示例:
    string url=Request.Url.ToString();
    url= http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli

    2,获取 站点名+页面名+参数:
     

    复制代码 代码示例:
    string url=Request.RawUrl;
    (或 string url=Request.Url.PathAndQuery;)
    url= /aaa/bbb.aspx?id=5&name=kelli

    3,获取 站点名+页面名:
     

    复制代码 代码示例:
    string url=HttpContext.Current.Request.Url.AbsolutePath;
    (或 string url= HttpContext.Current.Request.Path;)
    url= aaa/bbb.aspx

    4,获取 域名:
     

    复制代码 代码示例:
    string url=HttpContext.Current.Request.Url.Host;
    url= www.jbxue.com

    5,获取 参数:
     

    复制代码 代码示例:
    string url= HttpContext.Current.Request.Url.Query;
    url= ?id=5&name=kelli
  • 相关阅读:
    Python13_安装、解释器
    Python12_关于文件概念的讨论与序列化
    Python11_文件的读写
    which | whereis |locate |find
    tail命令 | head命令
    cat 命令|more命令|less命令
    数据库模型设计,第一范式、第二范式、第三范式简单例子理解
    json
    正则表达式
    SFTP相关命令
  • 原文地址:https://www.cnblogs.com/zhengqian/p/7427139.html
Copyright © 2020-2023  润新知