KestrelServerOptions.AllowAlternateSchemes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP/2 および HTTP/3 要求の :scheme
フィールドの検証方法を制御する値を取得または設定します。
HTTP/2 要求と HTTP/3 要求の ':scheme' フィールドがトランスポートと完全に一致している必要がある場合 (たとえば、TLS 接続の場合は http、TLS 以外の場合 false
は http)。 HTTP/2 要求と HTTP/3 要求の ':scheme' フィールドを代替値に設定できる場合 true
、これは 'HttpRequest.Scheme' によって反映されます。 スキームは、 に https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1従って有効である必要があります。 これは、信頼されたプロキシを使用する場合にのみ有効にします。 これは、代替プロトコルから変換するプロキシなどのシナリオで使用できます。 以下を参照してください。https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3
これを有効にするアプリケーションでは、使用する前に想定されるスキームが提供されていることを検証する必要があります。
public bool AllowAlternateSchemes { get; set; }
member this.AllowAlternateSchemes : bool with get, set
Public Property AllowAlternateSchemes As Boolean
プロパティ値
注釈
既定値は false
です。