MAUI怎么调用REST API MAUI网络请求HttpClient方法

admin 百科 14
在 MAUI 中调用 REST API 应使用单例注册的 HttpClient,避免频繁创建导致套接字耗尽;通过构造函数注入后,可用 GetFromJsonAsync 安全获取 JSON 数据并映射为 record 类型。

MAUI怎么调用REST API MAUI网络请求HttpClient方法-第1张图片-佛山资讯网

在 MAUI 中调用 REST API,最常用、推荐的方式就是使用 HttpClient。它跨平台、轻量、支持异步,且与 .NET 生态深度集成。关键不是“能不能用”,而是“怎么用得安全、简洁、可维护”。

✅ 正确创建和管理 HttpClient 实例

别每次请求都 new 一个 HttpClient!这会导致套接字耗尽(尤其是 Android/iOS 上)。正确做法是:

  • MauiProgram.cs 中注册为单例服务(推荐):
builder.Services.AddSingleton();

然后在页面或 ViewModel 中通过构造函数注入使用:

public partial class MainPage : ContentPage
{
  private readonly HttpClient _httpClient;

  public MainPage(HttpClient httpClient)
  {
    _httpClient = httpClient;
    InitializeComponent();
  }
}

✅ 发起 GET 请求(获取 JSON 数据)

以请求一个用户列表为例(如 https://jsonplaceholder.typicode.com/users):

标签: android js json ai ios nas rest api c# .net

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~