Partager via


Appeler des services Web avec le module AL Rest Client

Important

Ce contenu est archivé et n’est pas mis à jour. Pour accéder aux dernières ressources documentaires, voir Nouveautés ou changements dans Business Central. Pour les derniers plans de lancement, voir Plans de lancement pour Dynamics 365, Power Platform et Cloud for Industry.

Activé(e) pour Version préliminaire publique Disponibilité générale
Utilisateurs, automatiquement - 3 nov. 2023

Valeur commerciale

Le nouveau module AL Rest Client contient des méthodes permettant de prendre en charge l’appel de services web avec une seule ligne de code, de créer du contenu de requête, de lire la réponse à partir de différents types de données et de s’authentifier à l’aide de l’authentification de base.

Détails de la fonctionnalité

Le nouveau module AL Rest Client contient des méthodes permettant de prendre en charge les scénarios suivants :

  • Appeler des services web avec une seule ligne de code.
  • Créer du contenu de requête à partir de données texte, JSON, XML ou binaires.
  • Lire la réponse sous forme de données texte, JSON, XML ou binaires.
  • Authentifier à l’aide de l’authentification de base.

Voici quelques exemples de nouvelles méthodes :

// 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’);

Remarque

Nous voulons remercier notre communauté pour avoir apporté cette précieuse contribution via notre référentiel d’applications système open source sur GitHub

Donnez-nous votre avis

Aidez-nous à améliorer Dynamics 365 Business Central en proposant des idées et en nous transmettant vos suggestions et commentaires. Consultez le forum à l’adresse https://aka.ms/bcideas.

Voir aussi

System.RestClient (documents)