ネットワークのランタイム構成オプション
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 項目を追加することもできます。 Include
属性の値として runtimeconfig.json 設定名を使用します。 たとえば、「MSBuild プロパティ」を参照してください。
HttpClient での SPN の作成 (.NET 6 以降)
Host
ヘッダーが見つからないときにターゲットが既定のポートで実行されていない場合、Kerberos および NTLM 認証のサービス プリンシパル名 (SPN) の生成に影響します。- .NET 6 以降のバージョンでは、SPN にポートは含まれませんが、動作は構成可能です。
設定の名前 | 値 | |
---|---|---|
runtimeconfig.json | System.Net.Http.UsePortInSpn |
true - SPN のポート番号を含みます (例: HTTP/host:port )false - SPN のポートを含みません (例: HTTP/host ) |
環境変数 | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 - SPN のポート番号を含みます (例: HTTP/host:port )0 - SPN のポートを含みません (例: HTTP/host ) |
この構成設定には特定の MSBuild プロパティがありません。 ただし、代わりに RuntimeHostConfigurationOption
MSBuild 項目を追加することもできます。 Include
属性の値として runtimeconfig.json 設定名を使用します。 たとえば、「MSBuild プロパティ」を参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET