Как извлечь содержимое HTTPResponseMessage из консольного приложения

Я звоню в Web API из моего консольного приложения. я получил HttpResponseMessage как ответ. Я не могу прочитать это сообщение.

Я старался

   var loginResult = await response.Content.ReadAsAsync<loginresult>(new List<MediaTypeFormatter> { new JsonMediaTypeFormatter() });

Visual studio жалуется, что ReadAsAsync не существует, а также MediaTypeFormatter не существует

Но имеет смысл, почему он не работает, потому что он использует MediaFormatters которые являются специфическими для MVC. ReadAsAsync также не поддерживает консольные приложения.

Как я читаю HTTPResponseMessage содержание в консольном приложении?

1 ответ

Решение

Я полагаю, что вам не хватает ссылки на System.Net.Http.Formatting сборка. Вы можете получить это на Nuget.

Вот ReadAsAsync<T> документация

Другие вопросы по тегам