Test the values of each Uri attribute
Asp.net code:
Uri h_uri = new Uri("http://hovertree.com/tiku/bjaf/3ntux9r9.htm?hewenqi#hewenqipl?ddd#hovertree");Response.Write("<br />Host:" + h_uri.Host);Response.Write("<br />AbsolutePath:" + h_uri.AbsolutePath);Response.Write("<br />AbsoluteUri:" + h_uri.AbsoluteUri);Response.Write("<br />DnsSafeHost:" + h_uri.DnsSafeHost);Response.Write("<br />Fragment:" + h_uri.Fragment);Response.Write("<br />HostNameType:" + h_uri.HostNameType);Response.Write("<br />IsAbsoluteUri:" + h_uri.IsAbsoluteUri.ToString());Response.Write("<br />Segments:" + h_uri.Segments);Response.Write("<br />UserInfo:" + h_uri.UserInfo);Response.Write("<br />Query:" + h_uri.Query);Response.Write("<br />PathAndQuery:" + h_uri.PathAndQuery);Response.Write("<br />OriginalString:" + h_uri.OriginalString);Response.Write("<br />LocalPath:" + h_uri.LocalPath);Response.Write("<br />Authority:" + h_uri.Authority);Response.Write("<br />DnsSafeHost:" + h_uri.DnsSafeHost);
Effect:
Host:hovertree.comAbsolutePath:/tiku/bjaf/3ntux9r9.htmAbsoluteUri:http://hovertree.com/tiku/bjaf/3ntux9r9.htm?hewenqi#hewenqipl?ddd%23hovertreeDnsSafeHost:hovertree.comFragment:#hewenqipl?ddd%23hovertreeHostNameType:DnsIsAbsoluteUri:TrueSegments:System.String[]UserInfo:Query:?hewenqiPathAndQuery:/tiku/bjaf/3ntux9r9.htm?hewenqiOriginalString:http://hovertree.com/tiku/bjaf/3ntux9r9.htm?hewenqi#hewenqipl?ddd#hovertreeLocalPath:/tiku/bjaf/3ntux9r9.htmAuthority:hovertree.comDnsSafeHost:hovertree.com