Options de configuration du runtime pour le réseau
Protocole HTTP/2
- Configure si la prise en charge du protocole HTTP/2 est activée.
- Si vous omettez ce paramètre, la prise en charge du protocole HTTP/2 est activée. Ceci équivaut à définir la valeur sur
true
.
Nom du paramètre | Valeurs | |
---|---|---|
runtimeconfig.json | System.Net.Http.SocketsHttpHandler.Http2Support |
false - désactivétrue - activé |
Variable d'environnement | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 - désactivé1 – activé |
Ce paramètre de configuration n’a pas de propriété MSBuild spécifique. Toutefois, vous pouvez ajouter un élément MSBuild RuntimeHostConfigurationOption
à la place. Utilisez le nom du paramètre runtimeconfig.json comme valeur de l’attribut Include
. Pour obtenir un exemple, consultez les propriétés MSBuild.
Création du nom de principal du service dans HttpClient (.NET 6 et versions ultérieures)
- Impacte la génération des noms de principaux de service (SPN) pour l’authentification Kerberos et NTLM quand l’en-tête
Host
est manquant et que la cible ne s’exécute pas sur le port par défaut. - Les versions .NET 6 et ultérieures n’incluent pas le port dans le SPN, mais le comportement est configurable.
Nom du paramètre | Valeurs | |
---|---|---|
runtimeconfig.json | System.Net.Http.UsePortInSpn |
true - inclut le numéro de port dans le nom de principal du service, par exemple, HTTP/host:port false - n’inclut pas le port dans le nom de principal du service, par exemple, HTTP/host |
Variable d'environnement | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 - inclut le numéro de port dans le nom de principal du service, par exemple, HTTP/host:port 0 - n’inclut pas le port dans le nom de principal du service, par exemple, HTTP/host |
Ce paramètre de configuration n’a pas de propriété MSBuild spécifique. Toutefois, vous pouvez ajouter un élément MSBuild RuntimeHostConfigurationOption
à la place. Utilisez le nom du paramètre runtimeconfig.json comme valeur de l’attribut Include
. Pour obtenir un exemple, consultez les propriétés MSBuild.