【发布时间】:2020-03-08 08:37:42
【问题描述】:
我正在创建一个应用程序,该应用程序应该从与 sql 服务器连接的 Rest Api 导入一个 lis
在邮递员中运行完美
但在 Xamarin Evrithing 中是空白
这是我的代码
这是仓库
public Alamacenes[] getAlmacenes()
{
try
{
Alamacenes[] almacenes;
var URLWebAPI = "https://www.avila.somee.com/ApiAlexa/api/Almacenes";
using (var Client = new System.Net.Http.HttpClient())
{
var JSON = Client.GetStringAsync(URLWebAPI);
almacenes = JsonConvert.DeserializeObject<Alamacenes[]>(JSON.Result);
}
return almacenes;
}
catch (Exception ex)
{
throw ex;
}
}
这是我的代码隐藏
protected async void OnAppearing()
{
Repositorio repo = new Repositorio();
Alamacenes[] listalmacenes = repo.getAlmacenes();
foreach (var item in listalmacenes)
{
base.OnAppearing();
Almacen.Items.Add(item.CodigoAlmacen.ToString());
Almacen.Items.IndexOf(item.Almacen.ToString());
}
}
这张图片就是结果
我想知道我的代码是否有问题
【问题讨论】:
-
您的服务调用是否返回 json?您的 json 是否被正确反序列化?你为什么在循环中调用
base.OnAppearing?你的选择器的定义是什么样的?
标签: c# asp.net-mvc xaml xamarin.forms postman