private void Button_Click(object sender, RoutedEventArgs e)
{
Debug.WriteLine("at login");
var promise = GetWebStringAsync("http://api.myjson.com/bins/2hxei");
// do something else if needed
var jsonData = promise.Result;
Debug.WriteLine("exitting login");
}
public static async Task<string> GetWebStringAsync(string url)
{
using ( var client = new HttpClient() )
{
Debug.WriteLine("at http client");
Uri uri = new Uri(url, UriKind.Absolute);
var stringTask = await client.GetStringAsync(uri);
Debug.WriteLine("exitting client");
return stringTask;
}
}
输出显示了一堆异常。你可以看到输出here。
程序行为:我在设备上运行应用程序,然后单击手机挂起的按钮。