¿Cómo obtener el dominio de host de una URL de cadena?
GetDomain tiene 1 "URL" de entrada, 1 "Dominio" de salida
Ejemplo 1
INPUT: http://support.domain.com/default.aspx?id=12345
OUTPUT: support.domain.com
Ejemplo2
INPUT: http://www.domain.com/default.aspx?id=12345
OUTPUT: www.domain.com
Ejemplo3
INPUT: http://localhost/default.aspx?id=12345
OUTPUT: localhost
Respuestas:
Puede usar
Request
objeto uUri
objeto para obtener host de url.Usando Request.Url
Usando Uri
fuente
Intenta así;
Demo
fuente
Use la clase Uri y use la propiedad Host
fuente
intente la siguiente declaración
Ejemplo 1
Ejemplo2
fuente
La mejor manera y la forma correcta de hacerlo es usando el
Uri.Authority
campoCargue y use Uri así:
Si desea manipular Url, usar el objeto Uri es la buena manera de hacerlo. https://msdn.microsoft.com/en-us/library/system.uri(v=vs.110).aspx
fuente
Prueba esto
Saldrá support.domain.com
O tratar
fuente
Debe construir su cadena como objeto URI y la propiedad Autoridad devuelve lo que necesita.
fuente
WWW es un alias, por lo que no lo necesita si desea un dominio. Aquí está mi pequeña función para obtener el dominio real de una cadena
fuente