Compartir a través de


Llamar a servicios web con el módulo AL Rest Client

Importante

Este contenido está archivado y no se actualiza. Para obtener la documentación más reciente, vaya a Novedades o cambios en Business Central. Para conocer los últimos planes de lanzamiento, vaya a los planes de lanzamiento de Dynamics 365, Power Platform y Cloud for Industry.

Habilitada para Versión preliminar pública Disponibilidad general
Usuarios, automáticamente - 3 de nov. de 2023

Valor empresarial

El nuevo módulo Cliente AL Rest contiene métodos para permitir llamadas a servicios web con una sola línea de código, creación de contenido de solicitud y lectura de la respuesta a partir de diferentes tipos de datos y autenticación mediante autenticación básica.

Detalles de características

El nuevo módulo AL Rest Client contiene métodos para permitir los siguientes escenarios:

  • Llamar a servicios web con una sola línea de código.
  • Crear contenido de solicitud a partir de texto, JSON, XML o datos binarios.
  • Leer la respuesta como texto, JSON, XML o datos binarios.
  • Autenticarse mediante autenticación básica.

Veamos algunos ejemplos de nuevos métodos:

// Obtener texto
ResponseText := ALRestClient.Get(Url).Content().AsText();

// Obtener datos binarios
TempBlob := ALRestClient.Get(Url).Content().AsBlob();

// Publicar datos binarios y devolver datos binarios
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();

// Obtener un JsonObject
JsonObject := ALRestClient.GetAsJson(Url).AsObject();

// Publicar un JsonObject y devolver el resultado como JsonObject
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();

// Utilizar autenticación básica
HttpAuthenticationBasic.Initialize('user01', 'Password123'); ALRestClient.Initialize(HttpAuthenticationBasic); ALHttpResponseMessage := ALRestClient.Get('https://httpbin.org/basic-auth/user01/Password123');

Nota

Agradecimientos a nuestra comunidad por esta valiosa contribución a través de nuestro Repositorio de aplicaciones del sistema de código abierto en GitHub

¿Qué piensa?

Ayúdenos a mejorar Dynamics 365 Business Central con ideas, sugerencias y comentarios. Use el foro de https://aka.ms/bcideas.

Consulte también

System.RestClient (documentación)