【发布时间】:2013-08-23 05:53:51
【问题描述】:
var json = await http.GetStringAsync(uri);
这适用于 windows 商店、windows phone 和 windows 窗体应用程序,但是以下代码仅适用于 windows 商店和 windows 窗体应用程序,而不适用于 windows phone。 getAsync 永远不会返回。有人知道原因吗? windows phone 的 PCL 实现是否存在 bug?
var response = http.GetAsync(uri).Result;
response.EnsureSuccessStatusCode();
string json = await response.Content.ReadAsStringAsync();
【问题讨论】:
-
可能是死锁。我不明白,你为什么不等待
http.GetAsync(uri)的结果? -
好吧,我想确保我获得 SuccessStatusCode,我不明白为什么相同的代码适用于 windows 商店和 windows 窗体应用程序,而不适用于 windows phone。
标签: asynchronous windows-phone httpclient portable-class-library