KestrelServerOptions.AllowHostHeaderOverride Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
En HTTP/1.x, cuando un destino de solicitud está en forma absoluta (vea RFC 9112 Sección 3.2.2), por ejemplo
GET http://www.example.com/path/to/index.html HTTP/1.1
el encabezado Host es redundante. De hecho, el RFC dice
Cuando un servidor de origen recibe una solicitud con una forma absoluta de destino de solicitud, el servidor de origen DEBE omitir el campo de encabezado host recibido (si existe) y, en su lugar, usar la información de host del destino de solicitud.
Sin embargo, sigue siendo razonable comprobar si el destino de la solicitud y el encabezado host coinciden porque una falta de coincidencia podría indicar, por ejemplo, un intento de suplantación de identidad. Al establecer esta propiedad en true, se omite que comprueba e sobrescribe incondicionalmente el encabezado Host con el valor del destino de la solicitud.
public bool AllowHostHeaderOverride { get; set; }
member this.AllowHostHeaderOverride : bool with get, set
Public Property AllowHostHeaderOverride As Boolean
Valor de propiedad
Comentarios
Esta opción no se aplica a HTTP/2 o HTTP/3.