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 - deficientestrue - ativado |
Variável de ambiente | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 - deficientes1 - 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.