KestrelServerOptions.AllowAlternateSchemes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.