【发布时间】:2014-02-12 09:52:44
【问题描述】:
我想用这个类从 rest WebServices 下载 JSON 数据:
public static class Extensions
{
public static Task<string> DownloadStringTask(Uri uri)
{
WebClient webClient = new WebClient();
var tcs = new TaskCompletionSource<string>();
webClient.DownloadStringCompleted += (s, e) =>
{
if (e.Error != null)
{
tcs.SetException(e.Error);
}
else
{
tcs.SetResult(e.Result);
}
};
webClient.DownloadStringAsync(uri);
return tcs.Task;
}
}
但是我不知道如何调用这个函数。
还有其他用于下载 JSON 数据的函数吗?
【问题讨论】:
-
Is there an other function used to download JSON dataHttpClient -
WP8 不可能
-
这是一个好主意,我已经做了一些事情!如何在异步函数中返回字符串?
-
await httpClient.GetStringAsync(url);
标签: c# .net json web-services windows-phone-8