【发布时间】:2014-10-22 04:25:23
【问题描述】:
我想知道这段代码是否按预期工作(向 Web 应用程序发送一个字符串):
using (HttpClient httpClient = Util.CreateHttpClient())
{
httpClient.PostAsJsonAsync("theurl", somestr);
}
由于PostAsJsonAsync没有立即完成执行,并且httpClient在退出块时被释放,所以请求是否总是正确发送?
或者我必须等待这样的任务:
using (HttpClient httpClient = Util.CreateHttpClient())
{
httpClient.PostAsJsonAsync("theurl", somestr).Wait();
}
【问题讨论】:
标签: c# .net async-await dotnet-httpclient