using System; using System.Net; class UrlParseTest { static void Main(String[] args) { // 由於 DOS 的命令列會以 & 符號做命令分隔字元,因此、若以指令模式下,網址中的 & 之後會被視為是下一個指令 System.Uri URL = new System.Uri("http://findbook.tw/search?keyword_type=keyword&t=xxx"); // System.Uri URL = new System.Uri(args[0]); // System.Uri類別之屬性 Console.WriteLine("AbsolutePath: " + URL.AbsolutePath); Console.WriteLine("AbsoluteUri: " + URL.AbsoluteUri); Console.WriteLine("Authority: " + URL.Authority); Console.WriteLine("Host: " + URL.Host); Console.WriteLine("Port: " + URL.Port); Console.WriteLine("LocalPath: " + URL.LocalPath); Console.WriteLine("IsDefaultPort: " + URL.IsDefaultPort); Console.WriteLine("IsFile: " + URL.IsFile); Console.WriteLine("PathAndQuery: " + URL.PathAndQuery); Console.WriteLine("Query: " + URL.Query); Console.WriteLine("Scheme: " + URL.Scheme); Console.WriteLine("UserEscaped: " + URL.UserEscaped); // Console.WriteLine("UserInfo: " + URL.UserInfo); } }