Compartir a través de


KestrelServerOptions.AllowAlternateSchemes Propiedad

Definición

Obtiene o establece un valor que controla cómo se valida el :scheme campo de las solicitudes HTTP/2 y HTTP/3.

Si false , a continuación, el campo ":scheme" para las solicitudes HTTP/2 y HTTP/3 deben coincidir exactamente con el transporte (por ejemplo, https para las conexiones TLS, http para no TLS). Si true el campo ":scheme" para las solicitudes HTTP/2 y HTTP/3 se puede establecer en valores alternativos y esto se reflejará mediante "HttpRequest.Scheme". El esquema debe seguir siendo válido según https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1. Habilite esto solo cuando trabaje con un proxy de confianza. Esto se puede usar en escenarios como la conversión de servidores proxy a partir de protocolos alternativos. Vea https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Las aplicaciones que habilitan esto deben validar que se proporciona un esquema esperado antes de usarlo.

public bool AllowAlternateSchemes { get; set; }
member this.AllowAlternateSchemes : bool with get, set
Public Property AllowAlternateSchemes As Boolean

Valor de propiedad

Comentarios

Tiene como valor predeterminado false.

Se aplica a