Introduktion

Slutförd

Många moderna program använder REST-webbtjänster för att ge åtkomst till data eller andra funktioner som molnlagring. Detta gäller särskilt för mobila program som körs på telefoner och surfplattor. De flesta appar som innehåller sociala aspekter och delade medier är beroende av anslutning till dessa tjänster. Utan anslutning är många appar begränsade i sina funktioner. De kan vara begränsade till funktioner som cachelagras lokalt på enheten. En väl utformad app kan transparent identifiera om en nätverksanslutning är tillgänglig och justera dess funktionsuppsättning i enlighet med detta.

Anta att du arbetar som utvecklare för ett energibolag. Du skapar en app som dina tekniker kan använda när de besöker kundwebbplatser för att utföra rutinmässig service. Under ett platsbesök kan en tekniker behöva beställa ersättningsdelar. En del av appen bör göra det möjligt för en tekniker att snabbt söka efter information för en del. Ditt företag har tidigare skapat en REST-webbtjänst som innehåller information om elektriska komponenter och delar. Den här webbtjänsten körs i Azure. Appen måste kunna ansluta till den här webbtjänsten för att hämta information om delar.

I den här modulen skapar du ett .NET MAUI-program som använder data från en REST-webbtjänst. Du börjar med att avgöra om enheten är ansluten till Internet och försöker bara kommunicera med webbtjänsten om du har en aktiv anslutning. Sedan använder du HttpClient för att utföra grundläggande CRUD-åtgärder på en värdbaserad REST-webbtjänst. Slutligen konfigurerar du de interna nätverksstackarna på varje enhet för att implementera säker kommunikation mellan appen och webbtjänsten.

Utbildningsmål

I den här modulen har du lärt dig att:

  • Identifiera om enheten är ansluten till Internet.
  • Använda en REST-webbtjänst med hjälp av HttpClient.
  • Konfigurera klientnätverkssäkerhet med hjälp av plattformens interna nätverksfunktioner.

Förutsättningar

  • Visual Studio 2022 med .NET MAUI-arbetsbelastningen installerad
  • Valfritt: Visual Studio Code med .NET MAUI-tillägget och .NET SDK med .NET MAUI-arbetsbelastningen installerad
  • Kunskaper om C# och .NET
  • Grundläggande kunskaper om REST

Krav för .NET MAUI-utveckling

Om du vill skapa .NET MAUI-appar med .NET 8 måste du installera Visual Studio version 17.8 eller senare med följande arbetsbelastning installerad:

  • .NET Multi-Platform App UI-utveckling

Om du vill skapa .NET MAUI Blazor-appar måste du dessutom installera arbetsbelastningen ASP.NET och webbutveckling.

Se dokumentationen för en genomgång av konfigurationen.

Utveckling med Visual Studio Code

Om du utvecklar på macOS eller Linux måste du installera Visual Studio Code och .NET MAUI-tillägget tillsammans med .NET SDK och .NET MAUI-arbetsbelastningen. Se dokumentationen för en genomgång av konfigurationen.