KestrelServerOptions.AllowHostHeaderOverride Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.