如何等待PostAsync返回?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何等待PostAsync返回?相关的知识,希望对你有一定的参考价值。

我在UWP应用程序中使用Windows.Web.Http.httpclient进行调用。但我有一个用例,我需要等待这个调用完成。有没有办法做到这一点 ?。

使用的代码:

httpClient = new Windows.Web.Http.HttpClient();
httpPromise = httpClient.postAsync(Uri, requestContent);

由于Httpclient只提供异步方法(here),我不确定这是否可行。

环境:Visual Studio 2015。

答案
httpClient = new Windows.Web.Http.HttpClient();
var result = await httpClient.postAsync(Uri, requestContent);

你需要使用await来等待异步调用完成。

以上是关于如何等待PostAsync返回?的主要内容,如果未能解决你的问题,请参考以下文章

HTTP PostAsync 不返回任何内容

Silverlight,PostAsync 不返回响应

Lua - 等待 Http 响应

如何在 HttpClient.PostAsync 请求中传递长字符串

如何将对象传递给 HttpClient.PostAsync 并序列化为 JSON 主体?

HTTP 请求 PostAsync 与 HttpClient 取消请求或资源暂时不可用