• HttpRequest 的各种路径


    在 Page 里面的 request 有很多个有关路径的属性
    Path:获取当前请求的虚拟路径,不包括查询字符串。
    RawUrl: 获取当前请求的原始 URL,包含查询字符串。
    PhysicalApplicationPath:获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
    PhysicalPath: 获取与请求的 URL 相对应的物理文件系统路径。
    Url: 获取有关当前请求的完整 URL 的信息。

    <%@ Page Language="VB" Debug=true %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim str As String 
    = ""
            str 
    &= "Path  获取当前请求的虚拟路径。<br> "
            str 
    &= Request.Path
            str 
    &= "<br><br>PathInfo  获取具有 URL 扩展名的资源的附加路径信息。 <br>"
            str 
    &= Request.PathInfo
            str 
    &= "<br><br>PhysicalApplicationPath  获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。 <br>"
            str 
    &= Request.PhysicalApplicationPath
            str 
    &= "<br><br>PhysicalPath  获取与请求的 URL 相对应的物理文件系统路径。 <br>"
            str 
    &= Request.PhysicalPath
            str 
    &= "<br><br>QueryString  获取 HTTP 查询字符串变量集合。 <br>"
            str 
    &= Request.QueryString.ToString
            str 
    &= "<br><br>RawUrl  获取当前请求的原始 URL。 <br>"
            str 
    &= Request.RawUrl
            str 
    &= "<br><br>Url  获取有关当前请求的 URL 的信息。 <br>"
            str 
    &= Request.Url.ToString
           ' str 
    &= "<br><br>UrlReferrer  获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。 <br>"
           ' str 
    &= Request.UrlReferrer.ToString  ' Null Reference
     
            Label1.Text 
    = str
        End Sub
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>无标题页</title >
    </head>
    <body OnPageLoad="Page_Load">
        
    <form id="form1" runat="server">
        
    <div>
            
    <asp:Label ID="Label1" runat="server" Height="148px" Text="Label" Width="654px"></asp:Label></div>
        
    </form>
    </body>
    </html>

    输入不带查询字符串的 URL
    http://localhost/request1.aspx


    结果:
    Path 获取当前请求的虚拟路径。
    /request1.aspx

    PathInfo 获取具有 URL 扩展名的资源的附加路径信息。


    PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
    c:\inetpub\wwwroot\

    PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。
    c:\inetpub\wwwroot\request1.aspx

    RawUrl 获取当前请求的原始 URL。
    /request1.aspx

    Url 获取有关当前请求的 URL 的信息。
    http://localhost/request1.aspx



    输入带查询字符串的 Url
    http://localhost/request1.aspx?a=1&b=2


    结果:
    Path 获取当前请求的虚拟路径。
    /request1.aspx

    PathInfo 获取具有 URL 扩展名的资源的附加路径信息。


    PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
    c:\inetpub\wwwroot\

    PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。
    c:\inetpub\wwwroot\request1.aspx

    QueryString 获取 HTTP 查询字符串变量集合。
    a=1&b=2

    RawUrl 获取当前请求的原始 URL。
    /request1.aspx?a=1&b=2

    Url 获取有关当前请求的 URL 的信息。
    http://localhost/request1.aspx?a=1&b=2


  • 相关阅读:
    驱动编程:内存管理基本函数
    POOL_TYPE enumeration
    远程服务器下载jenkins上生成的war包,失败原因
    jenkins ssh 报错
    git分组
    免密登录
    jenkins 生成war包后的下载
    redis 连接失败
    nginx+tomcat+https
    jenkins 拉取 git 代码成功版本
  • 原文地址:https://www.cnblogs.com/feixian49/p/949737.html
Copyright © 2020-2023  润新知