Share via


KestrelServerOptions.AllowAlternateSchemes Eigenschaft

Definition

Ruft einen Wert ab, der steuert, wie das :scheme Feld für HTTP/2- und HTTP/3-Anforderungen überprüft wird, oder legt diesen fest.

Wenn false dann das Feld ":scheme" für HTTP/2- und HTTP/3-Anforderungen genau mit dem Transport übereinstimmen muss (z. B. https für TLS-Verbindungen, HTTP für Nicht-TLS-Verbindungen). Wenn true dann das Feld ":scheme" für HTTP/2- und HTTP/3-Anforderungen auf alternative Werte festgelegt werden kann, wird dies durch "HttpRequest.Scheme" wiedergegeben. Das Schema muss nach wie vor https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1gültig sein. Aktivieren Sie dies nur, wenn Sie mit einem vertrauenswürdigen Proxy arbeiten. Dies kann in Szenarien wie Proxys verwendet werden, die aus alternativen Protokollen konvertieren. Siehe https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Anwendungen, die dies aktivieren, sollten überprüfen, ob ein erwartetes Schema bereitgestellt wird, bevor es verwendet wird.

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

Eigenschaftswert

Hinweise

Wird standardmäßig auf false festgelegt.

Gilt für: