Compartilhar via


KestrelServerOptions.AllowAlternateSchemes Propriedade

Definição

Obtém ou define um valor que controla como o :scheme campo para solicitações HTTP/2 e HTTP/3 é validado.

Se false o campo ':scheme' para solicitações HTTP/2 e HTTP/3 precisar corresponder exatamente ao transporte (por exemplo, https para conexões TLS, http para não TLS). Se true o campo ':scheme' para solicitações HTTP/2 e HTTP/3 puder ser definido como valores alternativos, isso será refletido por 'HttpRequest.Scheme'. O Esquema ainda deve ser válido de acordo https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1com . Habilite isso somente ao trabalhar com um proxy confiável. Isso pode ser usado em cenários como proxies que convertem de protocolos alternativos. Consulte https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Os aplicativos que habilitam isso devem validar se um esquema esperado é fornecido antes de usá-lo.

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

Valor da propriedade

Comentários

Assume o padrão de false.

Aplica-se a