2016-09-18 2 views
9

기존 클래스 라이브러리 코드를 .NET Core 클래스 라이브러리로 변환하려고합니다.ASP.NET 코어의 ServicePointManager

ServicePointManager.DefaultConnectionLimit = 100; 
ServicePointManager.Expect100Continue = false; 

좀 검색을하지 않았다 및 (ServicePointManager.DefaultConnectionLimit in .net core?) ServicePointManager가 더 이상 .NET 코어에서 사용할 수 있으며, WinHttpHandler 지금 사용되어야한다하십시오 static 생성자에서 그 코드에서 나는 다음 있습니다.

제 질문은 정확히 ServicePointManager이고 그 속성은 무엇입니까?

WinHttpHandlerstatic으로 ServicePointManager이 아니므로 해당 속성을 설정하는 인스턴스를 만들어야합니다. 해당 인스턴스를 사용하기 위해 모든 http 호출을 변경해야합니까? 구성 할 때 HttpMessageHandler에서

답변

8

WinHttpHandler 상속, 그래서 당신은 다음과 당신 HttpClient 좋아하는 매개 변수로 전달할 수 있습니다이 도움이

WinHttpHandler httpHandler = new WinHttpHandler(); 
httpHandler.SslProtocols = SslProtocols.Tls12; 

HttpClient client = new HttpClient(httpHandler); 

희망을!

관련 문제