Condividi tramite


Chiamare i servizi web con il modulo AL Rest Client

Importante

Questo contenuto è archiviato e non viene aggiornato. Per la documentazione più recente, vai a Novità o modifiche in Business Central. Per i piani di rilascio più recenti, vai a Piani di rilascio di Dynamics 365, Power Platform e Cloud per le soluzioni di settore.

Abilitata per Anteprima pubblica Disponibilità generale
Utenti, automaticamente - 3 nov. 2023

Valore aziendale

Il nuovo modulo AL Rest Client contiene metodi per supportare la chiamata di servizi Web con una sola riga di codice, la creazione del contenuto della richiesta e la lettura della risposta da diversi tipi di dati e l'autenticazione utilizzando l'autenticazione di base.

Dettagli sulla funzionalità

Il nuovo modulo AL Rest Client contiene metodi per supportare i seguenti scenari:

  • Chiamata dei servizi Web con una sola riga di codice.
  • Creazione del contenuto della richiesta da testo, JSON, XML o dati binari.
  • Lettura della risposta come testo, JSON, XML o dati binari.
  • Autenticazione tramite autenticazione di base.

Ecco alcuni esempi dei nuovi metodi:

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

Nota

Desideriamo ringraziare la nostra community per aver fornito questo prezioso contributo attraverso il nostro repository di applicazioni di sistema open source su GitHub

Comunicaci la tua opinione

Aiutaci a migliorare Dynamics 365 Business Central condividendo idee fornendo suggerimenti e inviando feedback. Utilizza il forum all'indirizzo https://aka.ms/bcideas.

Vedi anche

System.RestClient (documenti)