KestrelServerOptions.AllowAlternateSchemes Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.