半转载:获取网址测试

ASP.NET 请求路径解析

網址:http://sns.mmkee.com/test.aspx?viewType=130
Request.ApplicationPath/
Request.PhysicalPathd:\My Documents\Visual Studio 2005\Projects\Code\SNS\Web\test.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath)d:\My Documents\Visual Studio 2005\Projects\Code\SNS\Web
Request.PhysicalApplicationPathd:\My Documents\Visual Studio 2005\Projects\Code\SNS\Web\
System.IO.Path.GetFileName(Request.PhysicalPath)test.aspx
Request.CurrentExecutionFilePath/test.aspx
Request.FilePath/test.aspx
Request.Path/test.aspx
Request.RawUrl/test.aspx?viewType=130
Request.Url.AbsolutePath/test.aspx
Request.Url.AbsoluteUrihttp://sns.mmkee.com/test.aspx?viewType=130
Request.Url.Schemehttp
Request.Url.Hostsns.mmkee.com
Request.Url.Port80
Request.Url.Authoritysns.mmkee.com
Request.Url.LocalPath/test.aspx
Request.PathInfo
Request.Url.PathAndQuery/test.aspx?viewType=130
Request.Url.Query?viewType=130
Request.Url.Fragment
Request.Url.Segments /
test.aspx

protected void Page_Load(object sender, EventArgs e)
{

StringBuilder sb = new StringBuilder();

sb.Append("<table cellpadding=3 cellspacing=0 border=1>");

sb.Append("<tr><td colspan=2>");
sb.Append("網址:http://sns.mmkee.com/friend/Index.aspx?viewType=130");
sb.Append("</td></tr>");

// Request.ApplicationPath
sb.Append("<tr><td>");
sb.Append("Request.ApplicationPath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.ApplicationPath + "</b>");
sb.Append("</td></tr>");

// Request.PhysicalPath
sb.Append("<tr><td>");
sb.Append("Request.PhysicalPath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.PhysicalPath + "</b>");
sb.Append("</td></tr>");

// System.IO.Path.GetDirectoryName(Request.PhysicalPath)
sb.Append("<tr><td>");
sb.Append("System.IO.Path.GetDirectoryName(Request.PhysicalPath)");
sb.Append("</td><td>");
sb.Append("<b>" + System.IO.Path.GetDirectoryName(Request.PhysicalPath) + "</b>");
sb.Append("</td></tr>");

// Request.PhysicalApplicationPath
sb.Append("<tr><td>");
sb.Append("Request.PhysicalApplicationPath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.PhysicalApplicationPath + "</b>");
sb.Append("</td></tr>");

// System.IO.Path.GetFileName(Request.PhysicalPath)
sb.Append("<tr><td>");
sb.Append("System.IO.Path.GetFileName(Request.PhysicalPath)");
sb.Append("</td><td>");
sb.Append("<b>" + System.IO.Path.GetFileName(Request.PhysicalPath) + "</b>");
sb.Append("</td></tr>");

// Request.CurrentExecutionFilePath
sb.Append("<tr><td>");
sb.Append("Request.CurrentExecutionFilePath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.CurrentExecutionFilePath + "</b>");
sb.Append("</td></tr>");

// Request.FilePath
sb.Append("<tr><td>");
sb.Append("Request.FilePath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.FilePath + "</b>");
sb.Append("</td></tr>");

// Request.Path
sb.Append("<tr><td>");
sb.Append("Request.Path");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Path + "</b>");
sb.Append("</td></tr>");

// Request.RawUrl
sb.Append("<tr><td>");
sb.Append("Request.RawUrl");
sb.Append("</td><td>");
sb.Append("<b>" + Request.RawUrl + "</b>");
sb.Append("</td></tr>");

// Request.Url.AbsolutePath
sb.Append("<tr><td>");
sb.Append("Request.Url.AbsolutePath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.AbsolutePath + "</b>");
sb.Append("</td></tr>");

// Request.Url.AbsoluteUri
sb.Append("<tr><td>");
sb.Append("Request.Url.AbsoluteUri");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.AbsoluteUri + "</b>");
sb.Append("</td></tr>");

// Request.Url.Scheme
sb.Append("<tr><td>");
sb.Append("Request.Url.Scheme");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Scheme + "</b>");
sb.Append("</td></tr>");

// Request.Url.Host
sb.Append("<tr><td>");
sb.Append("Request.Url.Host");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Host + "</b>");
sb.Append("</td></tr>");

// Request.Url.Port
sb.Append("<tr><td>");
sb.Append("Request.Url.Port");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Port + "</b>");
sb.Append("</td></tr>");

// Request.Url.Authority
sb.Append("<tr><td>");
sb.Append("Request.Url.Authority");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Authority + "</b>");
sb.Append("</td></tr>");

// local Request.Url.LocalPath
sb.Append("<tr><td>");
sb.Append("Request.Url.LocalPath");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.LocalPath + "</b>");
sb.Append("</td></tr>");

// Request.PathInfo
sb.Append("<tr><td>");
sb.Append("Request.PathInfo");
sb.Append("</td><td>");
sb.Append("<b>" + Request.PathInfo + "</b>");
sb.Append("</td></tr>");

// Request.Url.PathAndQuery
sb.Append("<tr><td>");
sb.Append("Request.Url.PathAndQuery");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.PathAndQuery + "</b>");
sb.Append("</td></tr>");

// Request.Url.Query
sb.Append("<tr><td>");
sb.Append("Request.Url.Query");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Query + "</b>");
sb.Append("</td></tr>");

// Request.Url.Fragment
// 原則上你應該無法從 Request.Url.Fragment 取得任何資料,因為通常 Browser 不會送出 #toc 這個部分
sb.Append("<tr><td>");
sb.Append("Request.Url.Fragment");
sb.Append("</td><td>");
sb.Append("<b>" + Request.Url.Fragment + "</b>");
sb.Append("</td></tr>");

// Request.Url.Segments
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("Request.Url.Segments");
sb.Append("</td>");
sb.Append("<td>");
string[] segments = Request.Url.Segments;
foreach (string s in segments)
{
sb.Append("<b>" + s + "</b>");
sb.Append("<br/>");
}
sb.Append("</td>");
sb.Append("</tr>");

sb.Append("</table>");

ltlTable.Text = sb.ToString();
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值