我如何从控制台应用程序中提取 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 特有的 MediaFormatters
。 ReadAsAsync
也不支持控制台应用程序。
如何阅读控制台应用程序中的 HTTPResponseMessage
内容?
我认为您缺少对 System.Net.Http.Formatting
程序集的引用。您可以在 Nuget.
上获取
这是ReadAsAsync<T>
documentation
我正在从我的控制台应用程序调用 Web API。我得到 HttpResponseMessage
作为响应。我无法阅读该消息内容。
我试过了
var loginResult = await response.Content.ReadAsAsync<loginresult>(new List<MediaTypeFormatter> { new JsonMediaTypeFormatter() });
Visual studio 抱怨 ReadAsAsync
不存在并且 MediaTypeFormatter
也不存在。
但是它为什么不起作用是有道理的,因为它使用了 MVC 特有的 MediaFormatters
。 ReadAsAsync
也不支持控制台应用程序。
如何阅读控制台应用程序中的 HTTPResponseMessage
内容?
我认为您缺少对 System.Net.Http.Formatting
程序集的引用。您可以在 Nuget.
这是ReadAsAsync<T>
documentation