Dela via


Anropa webbtjänster med AL Rest Client-modul

Viktigt

Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Nyheter och ändringar i Business Central. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Power Platform och Cloud for Industry.

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Användare, automatiskt - 3 nov. 2023

Affärsvärde

Den nya AL Rest Client-modulen innehåller metoder för anrop av webbtjänster med en enda kodrad, skapa innehåll i begäran och läsa svaret från olika typer av data och autentisering med hjälp av grundläggande autentisering.

Information om funktionen

Den nya AL Rest Client-modulen innehåller metoder för följande scenarier:

  • Anropa webbtjänster med en enda kodrad.
  • Skapa innehåll i begäran från text, JSON, XML eller binära data.
  • Läsa svaret som text, JSON, XML eller binära data.
  • Autentisera med grundläggande autentisering.

Här är exempel på nya metoder:

// Hämta text
ResponseText := ALRestClient.Get(Url).Content().AsText();

// Hämta binära data
TempBlob := ALRestClient.Get(Url).Content().AsBlob();

// Publicera binära data och returnera binära data
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();

// Hämta ett JsonObject
JsonObject := ALRestClient.GetAsJson(Url).AsObject();

// Publicera ett JsonObject och returnera resultatet som JsonObject
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();

// Använda grundläggande autentisering
HttpAuthenticationBasic.Initialize('user01', 'Password123'); ALRestClient.Initialize(HttpAuthenticationBasic); ALHttpResponseMessage := ALRestClient.Get('https://httpbin.org/basic-auth/user01/Password123');

Obs

Vi vill tacka vår community för att ha lämnat det här värdefulla bidraget via vår lagringsplats för systemprogram med öppen källkod på GitHub

Berätta vad du tycker

Hjälp oss förbättra Dynamics 365 Business Central genom att diskutera idéer, ge förslag och lämna feedback. Använd forumet på https://aka.ms/bcideas.

Se även

System.RestClient (dokument)