Delen via


Webservices aanroepen met AL Rest Client-module

Belangrijk

Deze inhoud is gearchiveerd en wordt niet bijgewerkt. Ga voor de meest recente documentatie naar Nieuwe of gewijzigde functies in Business Central. Ga voor de meest recente releaseplannen naar de pagina Releaseplannen voor Dynamics 365, Power Platform en Cloud for Industry.

Geactiveerd voor Openbare preview Algemene beschikbaarheid
Gebruikers, automatisch - 3 nov. 2023

Zakelijke waarde

De nieuwe AL Rest Client-module bevat methoden om het aanroepen van webservices met slechts één regel code te ondersteunen, verzoekinhoud te creëren en de respons te lezen uit verschillende soorten gegevens en verificatie met behulp van basisverificatie.

Functiedetails

De nieuwe AL Rest Client-module bevat methoden om de volgende scenario's te ondersteunen:

  • Webservices aanroepen met slechts één regel code.
  • Verzoekinhoud maken op basis van tekst-, JSON-, XML- of binaire gegevens.
  • Lees het antwoord als tekst, JSON, XML of binaire gegevens.
  • Verifiëren met behulp van basisverificatie.

Hier volgen voorbeelden van nieuwe methoden:

// Tekst ophalen
ResponseText := ALRestClient.Get(Url).Content().AsText();

// Binaire gegevens ophalen
TempBlob := ALRestClient.Get(Url).Content().AsBlob();

// Binaire gegevens posten en binaire gegevens retourneren
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();

// Een JsonObject ophalen
JsonObject := ALRestClient.GetAsJson(Url).AsObject();

// Een JsonObject posten en het resultaat retourneren als JsonObject
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();

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

Opmerking

Dankwoord aan onze community voor het leveren van deze waardevolle bijdrage via onze opensource System Application-opslagplaats op GitHub

Geef ons uw mening

Help ons Dynamics 365 Business Central te verbeteren door ideeën te bespreken, suggesties te doen en feedback te geven. Gebruik het forum op https://aka.ms/bcideas.

Zie ook

System.RestClient (docs)