KestrelServerOptions.AllowAlternateSchemes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která řídí způsob :scheme
ověření pole pro požadavky HTTP/2 a HTTP/3.
Pokud false
se pole :scheme pro požadavky HTTP/2 a HTTP/3 musí přesně shodovat s přenosem (např. https pro připojení TLS, http pro jiné než TLS). Pokud true
pak pole :scheme pro požadavky HTTP/2 a HTTP/3 může být nastaveno na alternativní hodnoty, což se projeví v httpRequest.Scheme. Schéma musí být stále platné podle .https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1 Tuto možnost povolte pouze při práci s důvěryhodným proxy serverem. To se dá použít ve scénářích, jako jsou servery proxy, které se převádějí z alternativních protokolů. Viz třída https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3.
Aplikace, které to umožňují, by měly před použitím ověřit, že je k dispozici očekávané schéma.
public bool AllowAlternateSchemes { get; set; }
member this.AllowAlternateSchemes : bool with get, set
Public Property AllowAlternateSchemes As Boolean
Hodnota vlastnosti
Poznámky
Výchozí hodnota je false
.