获取从PostAsync事件返回的字符串



我在控制台应用程序中使用这样的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());

相关内容

  • 没有找到相关文章

最新更新