首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Uri 類別解析網址元件完整範例:協定、主機、連接埠、查詢字串

     編輯:關於ASP.NET

程式碼範例

string url = "https://www.xizhang.com/subdir/somepage.aspx?id=1&page=2";
Uri uri = new Uri(url);
Console.WriteLine("協定: " + uri.Scheme);
Console.WriteLine("主機: " + uri.Host);
Console.WriteLine("連接埠: " + uri.Port);
Console.WriteLine("絕對路徑: " + uri.AbsolutePath);
Console.WriteLine("本地路徑: " + uri.LocalPath);
Console.WriteLine("查詢字串: " + uri.Query);
Console.WriteLine("路徑+查詢: " + uri.PathAndQuery);
NameValueCollection nvc = HttpUtility.ParseQueryString(uri.Query);
foreach (string key in nvc) Console.WriteLine("鍵:{0}, 值:{1}", key, nvc[key]);

輸出結果

解析結果

Uri 類別自動處理編碼、預設連接埠 (HTTP 80、HTTPS 443) 等細節,HttpUtility.ParseQueryString 可直接將查詢字串轉為鍵值集合。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved