【发布时间】:2017-02-09 15:36:50
【问题描述】:
我正在从我的控制台应用程序调用 Web API。我得到HttpResponseMessage 作为回复。我无法阅读该消息内容。
我试过了
var loginResult = await response.Content.ReadAsAsync<loginresult>(new List<MediaTypeFormatter> { new JsonMediaTypeFormatter() });
Visual Studio 抱怨 ReadAsAsync 不存在,MediaTypeFormatter 也不存在。
但它为什么不起作用是有道理的,因为它使用了特定于 MVC 的 MediaFormatters。 ReadAsAsync 也不支持控制台应用。
如何在控制台应用程序中阅读HTTPResponseMessage 内容?
【问题讨论】:
-
“它不工作”以什么方式?
-
Visual Studio 抱怨
ReadAsAsync不存在,MediaTypeFormatter也不存在。 -
您的项目中是否引用了 System.Net.Http?
-
是的,我有,否则我不能打电话给
webapi
标签: c# asp.net-web-api2 console-application httpresponsemessage