gpt4 book ai didi

c# - 使用 Xamarin.Forms 创建 ASP.Core WebAPI

转载 作者:行者123 更新时间:2023-12-02 07:32:23 26 4
gpt4 key购买 nike

我想在 xamarin 上启动应用程序时启动 Web api 主机,我将提出请求,但我不明白如何连接 Web api 项目和 xamarin.forms 或者是否有其他调试方式应用程序。

我知道您可以在天蓝色服务上部署应用程序,但我希望它在本地工作

最佳答案

这是两个不同的应用程序。

Xamarin.Forms

Xamarin.Forms is an open-source UI framework. Xamarin.Forms allows developers to build Android, iOS, and Windows applications from a single shared codebase.

WebApi 核心

ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the . NET Framework.

第一个部署在应用商店上并安装在设备上。

Web API 部署在 Web 服务器(如 IIS)或 Azure 上,并且可以通过 http 调用通过 Internet 进行访问。

在开发过程中,您可以在本地主机上构建和部署。请在此处查看设置指南:https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio

您可以按照此处所述从 xamarin 表单使用您的 api: https://learn.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/web-services/rest

示例:

public async Task<List<TodoItem>> RefreshDataAsync ()
{
...
var uri = new Uri (string.Format (Constants.TodoItemsUrl, string.Empty));
...
var response = await _client.GetAsync (uri);
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync ();
Items = JsonConvert.DeserializeObject <List<TodoItem>> (content);
}
...
}

关于c# - 使用 Xamarin.Forms 创建 ASP.Core WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com