Re[7]: PostAsync
От: vasmann  
Дата: 05.04.22 16:23
Оценка: 5 (1)
Здравствуйте, Sharov, Вы писали:

S>У меня сессия -- один HttpClient, много сессиий -- много HttpClient'ов. Не так? Если так, то посути HttpClient==socket.


Об этом и говорил. Класс так спроектирован, что подталкивает использовать не корректно. Ровно так и использовали пока не воткнулись как раз в это самое истощение которое указано в документации на класс.
Ответ на твой вопрос: не так? — Да, не так.
Один HttpClient поддерживает много одновременных Post/Send/Get-ов. Выше тут рекомендовали использовать фабрики, или через методы расширения конфигурировать и уже через DI его инжектить в конструктуры нужных классов потребителей.
В общем посмотри документацию, там прям пример есть GoodController — понятно реализован примитивно через статическое поле, но от этого уже можно накрутить любой синглтон который по душе придётся.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.