Compartilhar via


Opções de configuração de runtime 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 estará habilitado. Isso é equivalente a definir o valor como true.
Nome da configuração Valores
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false -desabilitado
true – Habilitado
Variável de ambiente DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 -desabilitado
1 – Habilitado

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

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

  • Afeta a geração de SPN ( nomes de entidade de serviço ) para autenticação Kerberos e NTLM quando Host o cabeçalho está ausente e o destino não está em execução 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 configuraçã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

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