Condividi tramite


KestrelServerOptions.AllowHostHeaderOverride Proprietà

Definizione

In HTTP/1.x, quando una destinazione della richiesta è in formato assoluto (vedere la sezione RFC 9112 sezione 3.2.2), ad esempio

GET http://www.example.com/path/to/index.html HTTP/1.1

l'intestazione host è ridondante. Infatti, il RFC dice

Quando un server di origine riceve una richiesta con una forma assoluta di destinazione richiesta, il server di origine DEVE ignorare il campo intestazione host ricevuto (se presente) e usare invece le informazioni host della destinazione richiesta.

Tuttavia, è comunque consigliabile verificare se la destinazione della richiesta e l'intestazione Host corrispondono perché una mancata corrispondenza potrebbe indicare, ad esempio, un tentativo di spoofing. L'impostazione di questa proprietà su true ignora che controlla e sovrascrive in modo incondizionato l'intestazione Host con il valore dalla destinazione della richiesta.

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

Valore della proprietà

Commenti

Questa opzione non si applica a HTTP/2 o HTTP/3.

Si applica a