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 - dinonaktifkantrue - diaktifkan |
Variabel lingkungan | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 - dinonaktifkan1 - 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.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.