KestrelServerOptions.AllowAlternateSchemes Właściwość

Definicja

Pobiera lub ustawia wartość, która kontroluje sposób :scheme sprawdzania poprawności pola dla żądań HTTP/2 i HTTP/3.

Jeśli false pole ":scheme" dla żądań HTTP/2 i HTTP/3 musi dokładnie odpowiadać transportowi (np. https dla połączeń TLS, http dla protokołu innych niż TLS). W takim przypadku true pole ":scheme" dla żądań HTTP/2 i HTTP/3 można ustawić na wartości alternatywne i zostanie to odzwierciedlone przez element "HttpRequest.Scheme". Schemat musi być nadal prawidłowy zgodnie z https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1. Włącz tę opcję tylko podczas pracy z zaufanym serwerem proxy. Może to być używane w scenariuszach, takich jak serwery proxy konwersji z alternatywnych protokołów. Zobacz: . Aplikacje, które to umożliwiają, powinny sprawdzić, czy oczekiwany schemat jest udostępniany przed użyciem.

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

Wartość właściwości

Uwagi

Wartość domyślna to false.

Dotyczy