HttpClient PCL在Windows手机上无法正常工作

时间:2013-08-23 05:53:52

标签: asynchronous windows-phone httpclient portable-class-library

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();

1 个答案:

答案 0 :(得分:2)

你不应该阻止async代码;正如我在博客中描述的那样,有possibility of a deadlock