Opzioni di configurazione del runtime per la rete
Protocollo HTTP/2
- Determina se il supporto per il protocollo HTTP/2 è abilitato.
- Se si omette questa impostazione, il supporto per il protocollo HTTP/2 è abilitato. Equivale a impostare il valore su
true
.
Nome impostazione | Valori | |
---|---|---|
runtimeconfig.json | System.Net.Http.SocketsHttpHandler.Http2Support |
false - disabilitatatrue : abilitata |
Variabile di ambiente | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 : disabilitata1 - abilitato |
Questa impostazione di configurazione non ha una proprietà MSBuild specifica. È tuttavia possibile aggiungere un elemento MSBuild RuntimeHostConfigurationOption
in alternativa. Usare il nome dell'impostazione runtimeconfig.json come valore dell'attributo Include
. Per un esempio, vedere Proprietà di MSBuild.
Creazione del nome dell'entità servizio in HttpClient (.NET 6 e versioni successive)
- Influisce sulla generazione di nomi dell'entità servizio (SPN) per l'autenticazione Kerberos e NTLM quando l'intestazione
Host
è mancante e la destinazione non è in esecuzione sulla porta predefinita. - .NET 6 e versioni successive non includono la porta nel nome SPN, ma il comportamento è configurabile.
Nome impostazione | Valori | |
---|---|---|
runtimeconfig.json | System.Net.Http.UsePortInSpn |
true : include il numero di porta nel nome dell'entità servizio, ad esempio HTTP/host:port false : non include la porta nel nome dell'entità servizio, ad esempio HTTP/host |
Variabile di ambiente | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 : include il numero di porta nel nome dell'entità servizio, ad esempio HTTP/host:port 0 : non include la porta nel nome dell'entità servizio, ad esempio HTTP/host |
Questa impostazione di configurazione non ha una proprietà MSBuild specifica. È tuttavia possibile aggiungere un elemento MSBuild RuntimeHostConfigurationOption
in alternativa. Usare il nome dell'impostazione runtimeconfig.json come valore dell'attributo Include
. Per un esempio, vedere Proprietà di MSBuild.