Compartir a través de


KestrelServerOptions.AllowHostHeaderOverride Propiedad

Definición

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.

Se aplica a