Как я могу повторно десериализовать XML-данные, поступающие из web api в IIS, и просмотреть их в xamarin с помощью C#
у меня есть проект webapi, который извлекает данные из базы данных в формате xml.я запускаю свой проект в iis, и результат верен.затем я хочу просмотреть эти xml-данные в xamarin.so я должен десериализовать и преобразовать данные в json.befor просмотра данных в xamarin я хочу проверить свои коды, но получаю ошибку.
var result = client.GetStringAsync(ApiUrl+ "/allads").Result; var ads = JsonConvert.DeserializeObject<List<Ads>>(result);
ApiUrl-это ip-адрес моего сайта, а allads-мой метод получения данных в проекте webapi
теперь когда я запускаю проект получаю ошибку и переменная результата имеет нулевое значение
Текст ошибки выглядит примерно так:
Unhandled Exception: System.AggregateException: One or more errors occurred
Что я уже пробовал:
<pre>public class ApiRepository { public static string ApiUrl = "192.168.1.6:8085"; public List<Ads> GetAllAds() { using (var client = new HttpClient()) { Error line:var result = client.GetStringAsync(ApiUrl + "/allads").Result; var ads = JsonConvert.DeserializeObject(result); return ads; } } }
другая проблема заключается в том, что когда я хочу проверить его, реклама равна нулю:
public class MainActivity : Activity { ApiRepository api = new ApiRepository(); protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.Main); acording to the abow error the below line ads is null var ads = api.GetAllAds(); } }
Gerry Schmitz
Я думаю, что ваш вопрос заключается в следующем: как мне получить результат. Остальное зависит от первого.
Member 14588785
да вы правы
Member 14588785
пожалуйста объясните мне
Sandeep Mewara
О какой проблеме вы говорите? Это не совсем понятно.
Richard MacCutchan
Похоже, что ваш webapi либо не работает, либо не возвращает никаких данных. Вам нужно проверить журналы IIS.
Member 14588785
в веб-API возвращает верные данные.в IIS возвращают true, но в последний способ в Xamarin получаю ошибку
Richard MacCutchan
Извините, я понятия не имею, что это должно означать. Пожалуйста, отредактируйте свой вопрос и предоставьте точную информацию о проблеме. Помните, что мы не можем видеть ваш экран или угадать, какие ошибки происходят.