我在我的控制台应用程序中使用HttpClient:
using (var http = new HttpClient(handler))
{
http.BaseAddress = new Uri("http://127.0.0.1:34323/");
var response = await http.PostAsync("/api/generate", new StringContent(
JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"));
Console.WriteLine(response.Content.ToString());
}
在调试模式下,我可以看到控制器正在返回一串JSON。
但是,我只能将其写入控制台:
System.Net.Http.StreamContent
如何让它写出正在返回的实际JSON?
谢谢!
答案 0 :(得分:1)
尝试以下行:
Console.WriteLine(response.Content.ReadAsStringAsync().Result.ToString());