在我的 Xamarin Android 应用中,我有 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();
}
}
另外,如何检测操作何时完成?
答案 0 :(得分:1)
UploadValuesAsync
比Task类旧,它不是您使用async / await的方法。您想要UploadValuesTaskAsync
,您将可以等待它返回的任务。