Я пытаюсь увидеть свойство CurrentConnections в объекте ServicePoint, но оно всегда возвращает мне ноль, даже если я использую любой publi c URI; Я использую. NET Core. Может ли кто-нибудь сказать мне, если я что-то упустил?
Вот фрагмент моего теста:
IHttpClientFactory clientFactory = serviceProvider.GetService<IHttpClientFactory>();
HttpClient client = clientFactory.CreateClient();
var taskList = new List<Task<HttpResponseMessage>>();
foreach (var item in Enumerable.Range(0, 1000))
{
taskList.Add(Task.Run(async () =>
{
HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "https://www.bing.com/");
ServicePoint servicePoint = ServicePointManager.FindServicePoint(httpRequestMessage.RequestUri);
if (servicePoint.CurrentConnections > 0)
{
Assert.Fail($"Found non zero connection = {servicePoint.CurrentConnections}");
}
return await client.SendAsync(httpRequestMessage);
}
));
}