A
IWebProxy с политикой изменения ProxyInfo при вызове IWebProxy.GetProxy.Один
IWebProxy на один HttpClientHandler, который в свою очередь на один экземпляр HttpClient.Где тут race condition?
Size: a a a
NT
IWebProxy с политикой изменения ProxyInfo при вызове IWebProxy.GetProxy.IWebProxy на один HttpClientHandler, который в свою очередь на один экземпляр HttpClient.B
IWebProxy должен менять текущий ProxyInfo потокобезопасноNT
IWebProxy должен менять текущий ProxyInfo потокобезопасноNT
NT
IC
Первая проблема в том, что, хотя этот класс и является одноразовым, лучше не использовать его с инструкцией using, поскольку даже при ликвидации объекта HttpClient базовый сокет не освобождается сразу, что может привести к исчерпанию сокетов.
HttpClient?IC
IC
B
IBookmakerParser тянуть не HttpClient, а IHttpClientFactory, и по имени дергать Create.IBookmakerParser о политике смены того или иного прокси, а я этого бы хотел избежатьШН
IC
IBookmakerParser тянуть не HttpClient, а IHttpClientFactory, и по имени дергать Create.IBookmakerParser о политике смены того или иного прокси, а я этого бы хотел избежать