我正从Console App调用Web API。我得到HttpResponseMessage
作为回复。我无法阅读该消息内容。
我试过
var loginResult = await response.Content.ReadAsAsync<loginresult>(new List<MediaTypeFormatter> { new JsonMediaTypeFormatter() });
Visual Studio抱怨ReadAsAsync
不存在且MediaTypeFormatter
也不存在。
但是它为什么不起作用是有道理的,因为它使用了特定于MVC的MediaFormatters
。 ReadAsAsync
也不支持控制台应用。
如何阅读Console App中的HTTPResponseMessage
内容?
答案 0 :(得分:1)
我相信您缺少对System.Net.Http.Formatting
程序集的引用。你可以在Nuget上获得它。
这里是ReadAsAsync<T>
documentation