NT
Size: a a a
NT
NT
B
IWebProxy так, чтобы он принимал список объектов ProxyInfo, каждый из которых имел такие свойства, как Host, Port, Credentials и ProxyType.ProxyType он делал прокси или socks5 или http.IWebProxy принимала бы список ProxyInfo, можно было бы пропихнуть ему еще некую политику смены текущего ProxyInfo на другой, из этого списка.HttpClientHandler, а этот HttpClientHandler в свою очередь установил бы экземпляру HttpClient.IWebProxy.GetProxy изменялся текущий ProxyInfo, и тем самым я получил бы необходимый эффект - один экземпляр HttpClient при совершении запроса пропускает трафик через разный прокси сервер. Причем это может быть socks5 или httpNT
NT
АЛ
AH
AH
АЛ
B
IWebProxy с политикой изменения ProxyInfo при вызове IWebProxy.GetProxy.IWebProxy на один HttpClientHandler, который в свою очередь на один экземпляр HttpClient.AH
VS
B
IHttpClientFactory, экземляры HttpClient, созданные через фабрику, кешируются где-то для переиспользования?HttpMessageHandler в пуле фабрике, но HttpClient постоянно пересоздается при вызове Create у фабрике.B
Первая проблема в том, что, хотя этот класс и является одноразовым, лучше не использовать его с инструкцией using, поскольку даже при ликвидации объекта HttpClient базовый сокет не освобождается сразу, что может привести к исчерпанию сокетов.
HttpClient?I
Первая проблема в том, что, хотя этот класс и является одноразовым, лучше не использовать его с инструкцией using, поскольку даже при ликвидации объекта HttpClient базовый сокет не освобождается сразу, что может привести к исчерпанию сокетов.
HttpClient?A
Первая проблема в том, что, хотя этот класс и является одноразовым, лучше не использовать его с инструкцией using, поскольку даже при ликвидации объекта HttpClient базовый сокет не освобождается сразу, что может привести к исчерпанию сокетов.
HttpClient?