Necesito obtener el host fuera del objeto Request. ¿Qué propiedad debo usar y por qué?Host vs DnsSafeHost
De MSDN:
Uri.DnsSafeHost Propiedad
una cadena que contiene la parte anfitrión no literal de la URI que es adecuado para la resolución DNS ; o la cadena de host original no guardada , si es ya adecuada para la resolución.
vs
Uri.Host Propiedad
una cadena que contiene el nombre de host. Este suele ser el nombre de host DNS o la dirección IP del servidor.
Mi prueba ha sido con el servidor de desarrollo ASP.NET. Ambos siempre devuelven localhost
. Incluso cuando puse 127.0.0.1, ambos devuelven localhost
.
Leyendo, la propiedad DnsSafeHost
manejará las direcciones IPv6, así como la conversión de Unicode a ASCII si es necesario. También puede representar IRI e IDN. Aunque actualmente no me importan estas cosas, ¿debería usar la propiedad DnsSafeHost
para estar seguro?
Eso tiene sentido. No pensé en cómo Host podría usarse como nombre para mostrar, y DnsSafeHost para ser utilizado programáticamente. ¡Gracias por la respuesta clara y concisa! –