Bagikan melalui


Opsi konfigurasi runtime untuk jaringan

Protokol HTTP/2

  • Mengonfigurasi apakah dukungan untuk protokol HTTP/2 diaktifkan.
  • Jika Anda menghilangkan pengaturan ini, dukungan untuk protokol HTTP/2 diaktifkan. Ini sama dengan mengatur nilai ke true.
Nama pengaturan Nilai
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false - dinonaktifkan
true - diaktifkan
Variabel lingkungan DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 - dinonaktifkan
1 - diaktifkan

Pengaturan konfigurasi ini tidak memiliki properti MSBuild tertentu. Namun, Anda dapat menambahkan RuntimeHostConfigurationOption item MSBuild sebagai gantinya. Gunakan nama pengaturan runtimeconfig.json sebagai nilai Include atribut . Misalnya, lihat properti MSBuild.

Pembuatan SPN di HttpClient (.NET 6 dan yang lebih baru)

  • Berdampak pada pembuatan nama perwakilan layanan (SPN) untuk autentikasi Kerberos dan NTLM saat Host header hilang dan target tidak berjalan pada port default.
  • .NET 6 dan versi yang lebih baru tidak menyertakan port dalam SPN, tetapi perilakunya dapat dikonfigurasi.
Nama pengaturan Nilai
runtimeconfig.json System.Net.Http.UsePortInSpn true - termasuk nomor port di SPN, misalnya, HTTP/host:port
false - tidak termasuk port dalam SPN, misalnya, HTTP/host
Variabel lingkungan DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - termasuk nomor port di SPN, misalnya, HTTP/host:port
0 - tidak termasuk port dalam SPN, misalnya, HTTP/host

Pengaturan konfigurasi ini tidak memiliki properti MSBuild tertentu. Namun, Anda dapat menambahkan RuntimeHostConfigurationOption item MSBuild sebagai gantinya. Gunakan nama pengaturan runtimeconfig.json sebagai nilai Include atribut . Misalnya, lihat properti MSBuild.