Partager via


Options de configuration du runtime pour la mise en 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 de SPN dans HttpClient (.NET 6 et versions ultérieures)

  • Impact sur la génération de noms de principal de service (SPN) pour l’authentification Kerberos et NTLM lorsque Host l’en-tête 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 spN, par exemple, HTTP/host:port
false - n’inclut pas de port dans spN, par exemple, HTTP/host
Variable d'environnement DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - inclut le numéro de port dans spN, par exemple, HTTP/host:port
0 - n’inclut pas de port dans spN, 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.