Partilhar via


Opções de configuração de tempo de execução para rede

Protocolo HTTP/2

  • Configura se o suporte para o protocolo HTTP/2 está habilitado.
  • Se você omitir essa configuração, o suporte para o protocolo HTTP/2 será habilitado. Isso equivale a definir o valor como true.
Nome da definição Valores
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false - deficientes
true - ativado
Variável de ambiente DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 - deficientes
1 - ativado

Esta definição de configuração não tem uma propriedade MSBuild específica. No entanto, você pode adicionar um RuntimeHostConfigurationOption item MSBuild em vez disso. Use o nome da configuração runtimeconfig.json como o valor do Include atributo. Para obter um exemplo, consulte Propriedades do MSBuild.

Criação de SPN em HttpClient (.NET 6 e posterior)

  • Afeta a geração de nomes de entidade de serviço (SPN) para autenticação Kerberos e NTLM quando Host o cabeçalho está ausente e o destino não está sendo executado na porta padrão.
  • O .NET 6 e versões posteriores não incluem a porta no SPN, mas o comportamento é configurável.
Nome da definição Valores
runtimeconfig.json System.Net.Http.UsePortInSpn true - inclui o número da porta no SPN, por exemplo, HTTP/host:port
false - não inclui porta no SPN, por exemplo, HTTP/host
Variável de ambiente DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - inclui o número da porta no SPN, por exemplo, HTTP/host:port
0 - não inclui porta no SPN, por exemplo, HTTP/host

Esta definição de configuração não tem uma propriedade MSBuild específica. No entanto, você pode adicionar um RuntimeHostConfigurationOption item MSBuild em vez disso. Use o nome da configuração runtimeconfig.json como o valor do Include atributo. Para obter um exemplo, consulte Propriedades do MSBuild.