다음을 통해 공유


네트워킹을 위한 런타임 구성 옵션

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에서 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 항목을 대신 추가할 수 있습니다. runtimeconfig.json 설정 이름을 Include 특성 값으로 사용합니다. 예를 들어 msBuild 속성을 참조하세요.