Die übergebene URL wird kann sehr einfach mit der URI Klasse in Ihre Bestandteile zerlegt werden.
using System.Net;
using System.Text;
private string URI_Information(string adresse)
{
Uri Beispiel = new Uri(adresse);
StringBuilder sb = new StringBuilder();
sb.Append("Host: " + Beispiel.Host + Environment.NewLine);
sb.Append("Port: " + Beispiel.Port + Environment.NewLine);
sb.Append("Scheme: " + Beispiel.Scheme + Environment.NewLine);
sb.Append("Local Path: " + Beispiel.LocalPath + Environment.NewLine);
sb.Append("Query: " + Beispiel.Query + Environment.NewLine);
sb.Append("Path and Queury: " + Beispiel.PathAndQuery);
return sb.ToString();
}
string Information = URI_Information("http://dotnet-snippets.de/dns/default.aspx?query=md5");
//Ergebnis:
//Host: dotnet-snippets.de
//Port: 80
//Scheme: http
//Local Path: /dns/default.aspx
//Query: ?query=md5
//Path and Queury: /dns/default.aspx?query=md5
Kommentare zum Snippet