GetAsync дает AggregateException
HttpResponseMessage response =
client.GetAsync("api/MOB_Vw_UsersAPI/GetMOB_Vw_Users?Uname=" +
uname + "&Pass=" + pass).Result;
Когда я запускаю эту часть кода на эмуляторе Windows Phone, все идет хорошо, и он работает нормально. Однако, когда я запускаю его на эмуляторе Android, он выдает мне странную ошибку:
System.AggregateException произошла одна или несколько ошибок.
1 ответ
То, что вы видите здесь, является AggregateException, что означает, что async
метод, который вы вызываете синхронно с .Result
(что плохо) внутренне терпит неудачу по некоторым причинам.
Проверка исключений InnerException позволит определить причину ошибки.
Пожалуйста, прекратите синхронный вызов асинхронных методов, иначе вы столкнетесь с серьезными проблемами, и вы заблокируете свой пользовательский интерфейс и, возможно, заблокируете приложение, что сделает его не отвечающим.