Introduction

Befejeződött

Számos modern alkalmazás REST webszolgáltatásokat használ az adatokhoz vagy más funkciókhoz, például a felhőbeli tároláshoz való hozzáféréshez. Ez különösen igaz a telefonokon és táblagépeken futó mobilalkalmazásokra. A közösségi szempontokat és a megosztott médiatartalmakat tartalmazó alkalmazások többsége ezeknek a szolgáltatásoknak a kapcsolatára támaszkodik. Kapcsolat nélkül számos alkalmazás csak korlátozottan használható. Előfordulhat, hogy az eszközön helyileg gyorsítótárazott funkciókra korlátozódnak. A jól megtervezett alkalmazások transzparensen észlelhetik, hogy elérhető-e hálózati kapcsolat, és ennek megfelelően módosíthatják a funkciókészletét.

Tegyük fel, hogy ön egy energiaszolgáltató vállalat fejlesztőjeként dolgozik. Olyan alkalmazást hoz létre, amelyet a mérnökök használhatnak, amikor meglátogatják az ügyfélwebhelyeket, hogy rutinszerű karbantartást végezzenek. Egy helyszíni látogatás során előfordulhat, hogy egy mérnöknek cserealkatrészeket kell rendelnie. Az alkalmazás egy részének lehetővé kell tennie, hogy egy mérnök gyorsan megkeresse egy rész részleteit. A vállalat korábban létrehozott egy REST webszolgáltatást, amely információkat nyújt az elektromos alkatrészekről és alkatrészekről. Ez a webszolgáltatás az Azure-ban fut. Az alkalmazásnak képesnek kell lennie csatlakozni ehhez a webszolgáltatáshoz az alkatrészekre vonatkozó információk lekéréséhez.

Ebben a modulban egy .NET MAUI-alkalmazást fog létrehozni, amely rest webszolgáltatásból származó adatokat használ fel. Először azt kell meghatároznia, hogy az eszköz csatlakozik-e az internethez, és csak akkor próbál meg kommunikálni a webszolgáltatással, ha aktív kapcsolattal rendelkezik. Ezután a HttpClient használatával fogja elvégezni az alapszintű CRUD-műveleteket egy üzemeltetett REST-webszolgáltatáson. Végül konfigurálja az egyes eszközök natív hálózati vermeit, hogy biztonságos kommunikációt valósítson meg az alkalmazás és a webszolgáltatás között.

Tanulási célkitűzések

Ebben a modulban megtanulta, hogyan végezheti el az alábbi műveleteket:

  • Észleli, hogy az eszköz csatlakozik-e az internethez.
  • REST webszolgáltatás használata a HttpClient használatával.
  • Konfigurálja az ügyfélhálózat biztonságát a platform natív hálózati funkcióival.

Előfeltételek

  • Visual Studio 2022 a telepített .NET MAUI számítási feladattal
  • Nem kötelező: Visual Studio Code a .NET MAUI-bővítménnyel és a .NET SDK-val a telepített .NET MAUI számítási feladattal
  • A C# és a .NET ismerete
  • A REST alapszintű ismerete

A .NET MAUI-fejlesztésre vonatkozó követelmények

A .NET MAUI-alkalmazások .NET 8-tal való létrehozásához telepítenie kell a Visual Studio 17.8-at vagy újabb verzióját a következő számítási feladattal:

  • .NET többplatformos alkalmazás felhasználói felületének fejlesztése

Ha .NET MAUI Blazor-alkalmazásokat szeretne létrehozni, telepítenie kell a ASP.NET és a webfejlesztési számítási feladatot.

A telepítési útmutatót a dokumentációban találja.

Fejlesztés a Visual Studio Code-tal

Ha macOS vagy Linux rendszeren fejleszt, telepítenie kell a Visual Studio Code-ot és a .NET MAUI-bővítményt a .NET SDK és a .NET MAUI számítási feladattal együtt. A telepítési útmutatót a dokumentációban találja.