如何从Console App中提取HTTPResponseMessage内容

时间:2017-02-09 15:36:50

标签: c# asp.net-web-api2 console-application httpresponsemessage

我正从Console App调用Web API。我得到HttpResponseMessage作为回复。我无法阅读该消息内容。

我试过

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

Visual Studio抱怨ReadAsAsync不存在且MediaTypeFormatter也不存在。

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

如何阅读Console App中的HTTPResponseMessage内容?

1 个答案:

答案 0 :(得分:1)

我相信您缺少对System.Net.Http.Formatting程序集的引用。你可以在Nuget上获得它。

这里是ReadAsAsync<T> documentation