我在控制台应用程序中使用这样的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返回?
谢谢!
尝试在下面行:
Console.WriteLine(response.Content.ReadAsStringAsync().Result.ToString());