【发布时间】:2016-06-08 16:56:23
【问题描述】:
我想打印 HTTPResponseMessage 的内容。
class Requests
{
public static async Task SendRequest(int port, string path, KVPairs kvPairs)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(BASE_ADDRESS + port);
var request = new HttpRequestMessage(HttpMethod.Put, path);
request.Content = new FormUrlEncodedContent(kvPairs);
ProcessResponse(await client.SendAsync(request));
}
}
public static void ProcessResponse (HttpResponseMessage response)
{
Console.WriteLine(response.Content.ReadAsStringAsync());
}
}
SendRequest 完美运行。但是 ProcessResponse() 打印 System.Threading.Tasks.Task\`1[System.String]
如何访问和打印响应的内容?谢谢!
【问题讨论】:
标签: c#