Создавать новый HttpClient для каждого запроса — не решение.
HttpClient владеет пулом соединений. Если постоянно его освобождать (Dispose), вы будете постоянно пересоздавать соединения и расходовать порты.
Используйте один из следующих вариантов:
- долгоживущий HttpClient + PooledConnectionLifetime;
- недолгоживущие экземпляры HttpClient, создаваемые через IHttpClientFactory.
https://learn.microsoft.com/ru-ru/dotnet/fundamentals/networking/http/httpclient-guidelines
@KodBlog
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram