KestrelServerOptions.AllowAlternateSchemes Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
.