Sdílet prostřednictvím


KestrelServerOptions.AllowAlternateSchemes Vlastnost

Definice

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.

Platí pro