Доступ к HttpClientHandler из экземпляра HttpClient?C#

Место общения программистов C#
Anonymous
Доступ к HttpClientHandler из экземпляра HttpClient?

Сообщение Anonymous »

При работе с экземпляром HttpClient и экземпляром HttpClientHandler (.Net Framework, без использования Core) можно ли каким-либо образом получить доступ к экземпляру HttpClientHandler/его свойствам позже (только для чтения)?
К сожалению, создание экземпляра HttpClientHandler в качестве переменной для последующего обращения к нему невозможно, поскольку экземпляр HttpClient передается в библиотека в качестве параметра, и мы не можем изменить вызывающий клиент.
Например, я хотел бы добиться чего-то вроде этого:
// Created in client we cant modify
var client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = True, PreAuthenticate = True });

// Class we can modify
public void DoSomething(HttpClient client)
{
if (client.HttpClientHandler.UseDefaultCredentials == True) Console.WriteLine("UseDefaultCredentials: True");
}


Подробнее здесь: https://stackoverflow.com/questions/629 ... t-instance

Вернуться в «C#»