Вы можете создать свой собственный DelegatingHandler, зарегистрировать его в трубопроводе WebAPI и мониторинг текущих соединений с использованием переопределен метод SendAsync:
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
// TODO: add this request to some static container (like ConcurrentDictionary)
// let the request to be processed
HttpResponseMessage response;
try
{
response = await base.SendAsync(request, cancellationToken);
}
finally
{
// TODO: remove the request from the static container registered above
}
// return the response
return response;
}
Таким образом, вы можете не только контролировать текущее количество соединений, но и всю информацию запроса, как URL, IP и т.д.
Я нужен кол Принятая в настоящее время, но не возвращает результат запросы – ZOXEXIVO
Возможно изменить формулировку Q «запросы», а не «соединения» – bacar