Webdienste mit dem AL Rest Client-Modul aufrufen

Aktiviert für Öffentliche Vorschauversion Allgemeine Verfügbarkeit
Benutzer*innen, automatisch - 3. Nov. 2023

Geschäftswert

Das neue AL Rest Client-Modul enthält Methoden, um das Aufrufen von Webdiensten mit nur einer Codezeile, das Erstellen von Anforderungsinhalten und das Lesen der Antwort aus verschiedenen Datentypen sowie die Authentifizierung mithilfe der Standardauthentifizierung zu unterstützen.

Einzelheiten zur Funktion

Das neue AL Rest Client-Modul enthält Methoden zur Unterstützung der folgenden Szenarien:

  • Aufrufen von Webdiensten mit nur einer Codezeile
  • Erstellen von Anforderungsinhalten aus Text-, JSON-, XML- oder Binärdaten
  • Lesen der Antwort als Text-, JSON-, XML- oder Binärdaten
  • Authentifizieren mit Standardauthentifizierung

Hier sind Beispiele der neuen Methoden:

// Getting text
ResponseText := ALRestClient.Get(Url).Content().AsText();

// Getting binary data
TempBlob := ALRestClient.Get(Url).Content().AsBlob();

// Posting binary data and returning binary data
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();

// Getting a JsonObject
JsonObject := ALRestClient.GetAsJson(Url).AsObject();

// Posting a JsonObject and returning the result as JsonObject
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();

// Using Basic Authentication
HttpAuthenticationBasic.Initialize('user01', 'Password123'); ALRestClient.Initialize(HttpAuthenticationBasic); ALHttpResponseMessage := ALRestClient.Get('https://httpbin.org/basic-auth/user01/Password123');

Hinweis

Wir danken unserer Community für diesen wichtigen Beitrag über unser Open-Source-Repository für Systemanwendungen auf GitHub.

Teilen Sie uns Ihre Meinung mit.

Helfen Sie uns, mit Ideen, Vorschlägen und Feedback Dynamics 365 Business Central zu verbessern. Nutzen Sie das Forum unter https://aka.ms/bcideas.

Siehe auch

System.RestClient (Dokumente)