How to use Uri() (Universal Resource Identifier) in C#

1 Answer

0 votes
using System;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Uri uri = new Uri("http://www.collectivesolver.com/");

                Console.WriteLine("AbsolutePath = {0}", uri.AbsolutePath);
                Console.WriteLine("AbsoluteUri = {0}", uri.AbsoluteUri);
                Console.WriteLine("Authority = {0}", uri.Authority);
                Console.WriteLine("DnsSafeHost = {0}", uri.DnsSafeHost);
                Console.WriteLine("Fragment = {0}", uri.Fragment);
                Console.WriteLine("Host = {0}", uri.Host);
                Console.WriteLine("HostNameType = {0}", uri.HostNameType);
                Console.WriteLine("IsAbsoluteUri = {0}", uri.IsAbsoluteUri);
                Console.WriteLine("IsDefaultPort = {0}", uri.IsDefaultPort);
                Console.WriteLine("IsFile = {0}", uri.IsFile);
                Console.WriteLine("IsLoopback = {0}", uri.IsLoopback);
                Console.WriteLine("IsUnc = {0}", uri.IsUnc);
                Console.WriteLine("LocalPath = {0}", uri.LocalPath);
                Console.WriteLine("OriginalString = {0}", uri.OriginalString);
                Console.WriteLine("PathAndQuery = {0}", uri.PathAndQuery);
                Console.WriteLine("Port = {0}", uri.Port);
                Console.WriteLine("Query = {0}", uri.Query);
                Console.WriteLine("Scheme = {0}", uri.Scheme);
                Console.WriteLine("Segments = {0}", uri.Segments);
                Console.WriteLine("UserEscaped = {0}", uri.UserEscaped);
                Console.WriteLine("UserInfo = {0}", uri.UserInfo);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}


/*
run:
 
AbsolutePath = /
AbsoluteUri = http://www.collectivesolver.com/
Authority = www.collectivesolver.com
DnsSafeHost = www.collectivesolver.com
Fragment =
Host = www.collectivesolver.com
HostNameType = Dns
IsAbsoluteUri = True
IsDefaultPort = True
IsFile = False
IsLoopback = False
IsUnc = False
LocalPath = /
OriginalString = http://www.collectivesolver.com/
PathAndQuery = /
Port = 80
Query =
Scheme = http
Segments = /
UserEscaped = False
UserInfo =
 
*/

 



answered Mar 10, 2017 by avibootz
edited Mar 10, 2017 by avibootz

Related questions

1 answer 252 views
1 answer 232 views
2 answers 279 views
3 answers 216 views
216 views asked Mar 11, 2017 by avibootz
2 answers 284 views
1 answer 275 views
...