Wie bekomme ich eine Host-Domain von einer String-URL?
GetDomain hat 1 Eingabe "URL", 1 Ausgabe "Domain"
Beispiel 1
INPUT: http://support.domain.com/default.aspx?id=12345
OUTPUT: support.domain.com
Beispiel2
INPUT: http://www.domain.com/default.aspx?id=12345
OUTPUT: www.domain.com
Beispiel3
INPUT: http://localhost/default.aspx?id=12345
OUTPUT: localhost
Antworten:
Sie können
Request
Objekt oderUri
Objekt verwenden, um den Host der URL abzurufen.Verwenden von Request.Url
Mit Uri
quelle
Versuchen Sie es so;
Demo
quelle
Verwenden Sie die Uri- Klasse und die Host- Eigenschaft
quelle
Versuchen Sie die folgende Aussage
Beispiel 1
Beispiel2
quelle
Der beste und richtige Weg, dies zu tun, ist die Verwendung von
Uri.Authority
FeldLaden und verwenden Sie Uri wie folgt:
Wenn Sie die URL manipulieren möchten, ist die Verwendung des Uri-Objekts der gute Weg, dies zu tun. https://msdn.microsoft.com/en-us/library/system.uri(v=vs.110).aspx
quelle
Versuche dies
Es wird support.domain.com ausgegeben
Oder Versuche
quelle
Sie sollten Ihre Zeichenfolge als URI- Objekt erstellen und die Authority- Eigenschaft das zurückgeben, was Sie benötigen.
quelle
WWW ist ein Alias, Sie benötigen ihn also nicht, wenn Sie eine Domain möchten. Hier ist meine Litllte-Funktion, um die reale Domain aus einem String zu erhalten
quelle