KestrelServerOptions.AllowAlternateSchemes 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í.
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
.