1
var json = await http.GetStringAsync(uri);

这适用于 Windows 商店、Windows 手机和 Windows 窗体应用程序,但以下代码仅适用于 Windows 商店和 Windows 窗体应用程序,不适用于 Windows 手机。getAsync 永远不会返回。有谁知道原因?windows phone 的 PCL 实现中是否存在错误?

var response = http.GetAsync(uri).Result;
response.EnsureSuccessStatusCode();
string json = await response.Content.ReadAsStringAsync();
4

1 回答 1

2

你不应该阻塞async代码;正如我在博客中所描述的那样,可能会出现死锁。

于 2013-08-23T09:07:01.597 回答