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)