Partager via


KestrelServerOptions.AllowAlternateSchemes Propriété

Définition

Obtient ou définit une valeur qui contrôle la façon dont le champ pour les :scheme requêtes HTTP/2 et HTTP/3 est validé.

Si false alors le champ « :scheme » pour les requêtes HTTP/2 et HTTP/3 doit correspondre exactement au transport (par exemple, https pour les connexions TLS, http pour les non-TLS). Si true alors le champ « :scheme » pour les requêtes HTTP/2 et HTTP/3 peut être défini sur d’autres valeurs, ce qui sera reflété par « HttpRequest.Scheme ». Le schéma doit toujours être valide conformément à https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1. Activez cette option uniquement lorsque vous utilisez un proxy approuvé. Cela peut être utilisé dans des scénarios tels que la conversion de proxys à partir d’autres protocoles. Consultez https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Les applications qui l’activent doivent vérifier qu’un schéma attendu est fourni avant de l’utiliser.

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

Valeur de propriété

Remarques

La valeur par défaut est false.

S’applique à