Доступ к 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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