HTTP/2 協定
- 設定是否啟用 HTTP/2 協定支援。
- 若未設定此設定,則會啟用對 HTTP/2 協定的支援。 這相當於設定
true值。
| 設定名稱 | 價值觀 | |
|---|---|---|
| runtimeconfig.json | System.Net.Http.SocketsHttpHandler.Http2Support |
false - 已停用true - 已啟用 |
| 環境變數 | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 - 已停用1 - 已啟用 |
此組態設定沒有特定的 MSBuild 屬性。 不過,您可以改為新增 RuntimeHostConfigurationOption MSBuild 項目。 使用 runtimeconfig.json 設定名稱作為 Include 屬性的值。 如需範例,請參閱 MSBuild 屬性。
在 HttpClient(.NET 6 及更新版本)中建立 SPN
- 當
Host標頭遺失且目標未在預設埠執行時,會影響 Kerberos 及 NTLM 認證的服務主體名稱(SPN)產生。 - .NET 6 及後續版本不會將該埠包含在 SPN 中,但行為是可設定的。
| 設定名稱 | 價值觀 | |
|---|---|---|
| runtimeconfig.json | System.Net.Http.UsePortInSpn |
true - 包含 SPN 中的埠號,例如, HTTP/host:portfalse - 不包含 SPN 中的埠,例如, HTTP/host |
| 環境變數 | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 - 包含 SPN 中的埠號,例如, HTTP/host:port0 - 不包含 SPN 中的埠,例如, HTTP/host |
此組態設定沒有特定的 MSBuild 屬性。 不過,您可以改為新增 RuntimeHostConfigurationOption MSBuild 項目。 使用 runtimeconfig.json 設定名稱作為 Include 屬性的值。 如需範例,請參閱 MSBuild 屬性。