在我的Xamarin应用程序中,我有这个WebClient,我从它那里接收JSON。我想使它成为异步,但是UploadValuesAsync是一个空方法,所以我不知道如何接收JSON。对于同样的问题,我也可以使用HttpClient,但我不知道如何使用。这是代码:
using (var webclient = new WebClient())
{
try
{
json = Encoding.ASCII.GetString(webclient.UploadValues("http://address", values));
}
catch (Exception e)
{
string ex = e.ToString();
}
}此外,如何检测操作何时完成?
发布于 2017-12-24 19:25:31
UploadValuesAsync比Task类早,它不是异步/等待时使用的方法。您需要的是UploadValuesTaskAsync,您将能够等待它返回的任务。
https://stackoverflow.com/questions/47961298
复制相似问题