我目前正在通过xamarin表单开发应用程序。在此应用程序中,必须使用后端解决方案。为了模拟这个,我使用EF内核作为内存数据提供程序创建了一个rest api。其余的api功能很好,我用postman来测试这个。
我的目标是将这个rest api中的信息显示给我的iphone模拟器。我在我的xaml文件中设置了一个列表视图,并尝试通过我的代码隐藏文件访问我的数据:
public partial class testing_backendPage : ContentPage
{
private const string Url = "http://localhost:5000/user/";
private HttpClient _client = new HttpClient();
private ObservableCollection<Post> _posts;
public testing_backendPage()
{
InitializeComponent();
}
protected override async void OnAppearing()
{
var content = await _client.GetStringAsync(Url);
var posts = JsonConvert.DeserializeObject<List<Post>>(content);
_posts = new ObservableCollection<Post>(posts);
postsListView.ItemsSource = _posts;
base.OnAppearing();
}
当我运行程序时,一切运行正常,但数据不会显示。