KestrelServerOptions.AllowAlternateSchemes Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.