• ASP.NET 如何获取地址栏URL地址


    ASP.NET 如何获取地址栏URL地址?看下面的实现方法:

    第一种:

    http://www.liehuo.net/liehuonet/default.aspx

    Request.ApplicationPath: /liehuonet
    Request.CurrentExecutionFilePath: /liehuonet/default.aspx
    Request.FilePath: /liehuonet/default.aspx
    Request.Path: /liehuonet/default.aspx
    Request.RawUrl: /liehuonet/default.aspx
    Request.Url.AbsolutePath: /liehuonet/default.aspx
    Request.Url.AbsoluteUri: http://www.liehuo.net/liehuonet/default.aspx
    Request.Url.Host: www.liehuo.net
    Request.Url.LocalPath: /liehuonet/default.aspx

    第二种:

    RawUrl
    属性属性值当前请求的原始 URL。
    备注

    原始 URL 定义为 URL 中域信息之后的部分。在 URL 字符串 http://www.liehuo.net/cn/introduct/lanmu_24_57.html中,原始 URL 为/cn/introduct/lanmu_24_57.html。原始 URL 包括查询字符串(如果存在)。

    测试的url地址是http://www.liehuo.net/liehuonet/default.aspx?id=1, 结果如下:

    Request.ApplicationPath: /liehuonet

    Request.CurrentExecutionFilePath: /liehuonet/default.aspx

    Request.FilePath: /liehuonet/default.aspx

    Request.Path: /liehuonet/default.aspx

    Request.PathInfo:

    Request.PhysicalApplicationPath: E:\WWW\liehuonet\

    Request.PhysicalPath: E:\WWW\liehuonet\default.aspx

    Request.RawUrl: /liehuonet/default.aspx?id=1

    Request.Url.AbsolutePath: /liehuonet/default.aspx

    Request.Url.AbsoluteUri: http://www.liehuo.net/liehuonet/default.aspx?id=1

    Request.Url.Host: www.liehuo.net

    Request.Url.LocalPath: /liehuonet/default.aspx

    获取URL:  
       1、通过ASP.NET获取  
       如果测试的url地址是http://www.test.com/testweb/default.aspx,   结果如下:  
        
       Request.ApplicationPath:                                 /testweb  
       Request.CurrentExecutionFilePath:               /testweb/default.aspx  
       Request.FilePath:                                               /testweb/default.aspx  
       Request.Path:                                                       /testweb/default.aspx  
       Request.PhysicalApplicationPath:                 E:\WWW\testweb\  
       Request.PhysicalPath:                                       E:\WWW\testweb\default.aspx  
       Request.RawUrl:                                                   /testweb/default.aspx  
       Request.Url.AbsolutePath:                               /testweb/default.aspx  
       Request.Url.AbsoluteUrl:                                 http://www.test.com/testweb/default.aspx  
       Request.Url.Host:                                               www.test.com  
       Request.Url.LocalPath:                                     /testweb/default.aspx    
        
       2、通过JS获取  
        
       <table   width=100%   cellpadding=0   cellspacing=0   border=0   >      
       <script>        
       thisURL   =   document.URL;  
       thisHREF   =   document.location.href;    
       thisSLoc   =   self.location.href;        
       thisDLoc   =   document.location;        
       strwrite   =   "<tr><td   valign=top>thisURL:   </td><td>["   +   thisURL   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisHREF:   </td><td>["   +   thisHREF   +   "]</td></tr>" strwrite   +=   "<tr><td   valign=top>thisSLoc:   </td><td>["   +   thisSLoc   +   "]</td></tr>" strwrite   +=   "<tr><td   valign=top>thisDLoc:   </td><td>["   +   thisDLoc   +   "]</td></tr>" document.write(   strwrite   );    
       </script>    
       thisDLoc   =   document.location;   <BR>      
       thisURL   =   document.URL;   <BR>      
       thisHREF   =   document.location.href;   <BR>      
       thisSLoc   =   self.location.href;<BR>      
       <script>        
       thisTLoc   =   top.location.href;        
       thisPLoc   =   parent.document.location;      
       thisTHost   =   top.location.hostname;      
       thisHost   =   location.hostname;        
       strwrite   =   "<tr><td   valign=top>thisTLoc:   </td><td>["   +   thisTLoc   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisPLoc:   </td><td>["   +   thisPLoc   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisTHost:   </td><td>["   +   thisTHost   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisHost:   </td><td>["   +   thisHost   +   "]</td></tr>"document.write(   strwrite   );  
       </script>    
       thisTLoc   =   top.location.href;   <BR>    
       thisPLoc   =   parent.document.location;   <BR>      
       thisTHost   =   top.location.hostname;   <BR>      
       thisHost   =   location.hostname;<BR>      
       <script>        
       tmpHPage   =   thisHREF.split(   "/"   );        
       thisHPage   =   tmpHPage[   tmpHPage.length-1   ];        
       tmpUPage   =   thisURL.split(   "/"   );        
       thisUPage   =   tmpUPage[   tmpUPage.length-1   ];      
       strwrite   =   "<tr><td   valign=top>thisHPage:   </td><td>["   +   thisHPage   +   "]</td></tr>"      
       strwrite   +=   "<tr><td   valign=top>thisUPage:   </td><td>["   +   thisUPage   +   "]</td></tr>"        
       document.write(   strwrite   );    
       </script><tr><td> 

    
  • 相关阅读:
    python爬虫学习(7) —— 爬取你的AC代码
    python爬虫学习(6) —— 神器 Requests
    python爬虫学习(5) —— 扒一下codeforces题面
    python爬虫学习(4) —— 手刃「URP教务系统」
    听说你叫爬虫(3) —— 模拟登陆
    python爬虫学习(2) —— 爬一下ZOL壁纸
    python爬虫学习(1) —— 从urllib说起
    数据结构/ 串的模式匹配法 / kmp算法与next数组的构造
    ADWORLD web/PHP2
    ADWORLD web/upload1
  • 原文地址:https://www.cnblogs.com/fslnet/p/2085606.html
Copyright © 2020-2023  润新知