Condividi tramite


KestrelServerOptions.AllowAlternateSchemes Proprietà

Definizione

Ottiene o imposta un valore che controlla la modalità di convalida del :scheme campo per le richieste HTTP/2 e HTTP/3.

Se false il campo ':scheme' per le richieste HTTP/2 e HTTP/3 deve corrispondere esattamente al trasporto (ad esempio https per le connessioni TLS, http per non TLS). Se true il campo ':scheme' per le richieste HTTP/2 e HTTP/3 può essere impostato su valori alternativi e questo valore verrà riflesso da 'HttpRequest.Scheme'. Lo schema deve essere ancora valido in base a https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1. Abilitare questa opzione solo quando si usa un proxy attendibile. Questa opzione può essere usata in scenari come i proxy che eseguono la conversione da protocolli alternativi. Vedere https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Le applicazioni che abilitano questa operazione devono convalidare che venga fornito uno schema previsto prima di usarlo.

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

Valore della proprietà

Commenti

Il valore predefinito è false.

Si applica a