KestrelServerOptions.AllowHostHeaderOverride Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
W przypadku protokołu HTTP/1.x, gdy obiekt docelowy żądania ma postać bezwzględną (zobacz sekcję RFC 9112 Sekcja 3.2.2), na przykład
GET http://www.example.com/path/to/index.html HTTP/1.1
nagłówek hosta jest nadmiarowy. W rzeczywistości RFC mówi
Gdy serwer pochodzenia odbiera żądanie z bezwzględną formą obiektu docelowego żądania, serwer źródłowy MUSI zignorować odebrane pole nagłówka hosta (jeśli istnieje) i zamiast tego użyć informacji o hoście obiektu docelowego żądania.
Jednak nadal rozsądnie jest sprawdzić, czy element docelowy żądania i dopasowanie nagłówka hosta, ponieważ niezgodność może wskazywać na przykład próbę fałszowania. Ustawienie tej właściwości na wartość true pomija sprawdzanie i bezwarunkowo zastępuje nagłówek hosta wartością z obiektu docelowego żądania.
public bool AllowHostHeaderOverride { get; set; }
member this.AllowHostHeaderOverride : bool with get, set
Public Property AllowHostHeaderOverride As Boolean
Wartość właściwości
Uwagi
Ta opcja nie dotyczy protokołu HTTP/2 ani HTTP/3.