KestrelServerOptions.AllowHostHeaderOverride プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP/1.x では、要求ターゲットが絶対形式の場合 (RFC 9112 セクション 3.2.2 を参照)
GET http://www.example.com/path/to/index.html HTTP/1.1
ホスト ヘッダーは冗長です。 実際、RFC は次のように述べています。
配信元サーバーが要求ターゲットの絶対形式の要求を受信する場合、配信元サーバーは受信したホスト ヘッダー フィールド (存在する場合) を無視し、代わりに request-target のホスト情報を使用する必要があります。
ただし、スプーフィングの試行などの不一致が示される可能性があるため、要求ターゲットとホスト ヘッダーが一致するかどうかをチェックすることは、依然として賢明です。 このプロパティを true に設定すると、そのチェックがバイパスされ、Host ヘッダーが要求ターゲットの値で無条件に上書きされます。
public bool AllowHostHeaderOverride { get; set; }
member this.AllowHostHeaderOverride : bool with get, set
Public Property AllowHostHeaderOverride As Boolean
プロパティ値
注釈
このオプションは、HTTP/2 または HTTP/3 には適用されません。