Как использовать Flurl с экземпляром HttpClient

Допустим, у меня есть экземпляр HttpClient, который уже настроен. И теперь я хочу использовать его для запросов Flurl. Я хотел бы сделать что-то вроде этого:

var poco = await httpClient.GetJsonAsync<POCO>();

Это возможно?


person Prolog    schedule 07.01.2020    source источник
comment
Ты пробовал? Что случилось? Вы получили ошибки? Время компиляции или время выполнения?   -  person nvoigt    schedule 07.01.2020
comment
Наиболее распространенный случай использования Flurl — это вызов метода расширения для URL-адреса строки, а не для уже существующего экземпляра HttpClient. Flurl самостоятельно обрабатывает создание экземпляра HttpClient. Отсюда мой вопрос.   -  person Prolog    schedule 07.01.2020


Ответы (1)


Конечно...

var flurlClient = new FlurlClient(httpClient);
var poco = await flurlClient.Request(url).GetJsonAsync<POCO>();
person Todd Menier    schedule 07.01.2020