我如何从控制台应用程序中提取 HTTPResponseMessage 内容

How do i Extract HTTPResponseMessage content from Console App

我正在从我的控制台应用程序调用 Web API。我得到 HttpResponseMessage 作为响应。我无法阅读该消息内容。

我试过了

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

Visual studio 抱怨 ReadAsAsync 不存在并且 MediaTypeFormatter 也不存在。

但是它为什么不起作用是有道理的,因为它使用了 MVC 特有的 MediaFormattersReadAsAsync 也不支持控制台应用程序。

如何阅读控制台应用程序中的 HTTPResponseMessage 内容?

我认为您缺少对 System.Net.Http.Formatting 程序集的引用。您可以在 Nuget.

上获取

这是ReadAsAsync<T>documentation