Как извлечь содержимое 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>
документация