Chamar serviços Web com o módulo AL Rest Client
Importante
Esse conteúdo está arquivado e não está sendo atualizado. Para obter a documentação mais recente, acesse Novidades ou alterações no Business Central. Para ver os planos de lançamento mais recentes, acesse Planos de lançamento do Dynamics 365, do Power Platform e do Cloud for Industry.
Habilitado para | Versão preliminar pública | Disponibilidade geral |
---|---|---|
Usuários, automaticamente | - | 3 de nov. 2023 |
Valor do negócio
O novo módulo AL Rest Client contém métodos para dar suporte à chamada de serviços Web com apenas uma linha de código, criando conteúdo de solicitação e lendo a resposta de diferentes tipos de dados e autenticando usando autenticação básica.
Detalhes do recurso
O novo módulo AL Rest Client contém métodos para dar suporte aos seguintes cenários:
- Chamar serviços Web com apenas uma linha de código.
- Criar conteúdo de solicitação a partir de texto, JSON, XML ou dados binários.
- Ler a resposta como texto, JSON, XML ou dados binários.
- Autenticar usando autenticação básica.
Veja a seguir alguns exemplos de novos métodos:
// Obtendo texto
ResponseText := ALRestClient.Get(Url).Content().AsText();// Obtendo dados binários
TempBlob := ALRestClient.Get(Url).Content().AsBlob();// Publicando dados binários e retornando dados binários
ALHttpContent.Create(TempBlob) TempBlob := ALRestClient.Post(Url, ALHttpContent).Content().AsBlob();// Obtendo um JsonObject
JsonObject := ALRestClient.GetAsJson(Url).AsObject();// Publicando um JsonObject e retornando o resultado como JsonObject
JsonObject := ALRestClient.PostAsJson(Url, JsonObject).AsObject();// Usando a Autenticação Básica
HttpAuthenticationBasic.Initialize('user01', 'Password123'); ALRestClient.Initialize(HttpAuthenticationBasic); ALHttpResponseMessage := ALRestClient.Get('https://httpbin.org/basic-auth/user01/Password123');
Observação
Gostaríamos de agradecer a comunidade por fazer essa valiosa contribuição por meio do Repositório de código aberto do Aplicativo do Sistema no GitHub
Diga-nos o que você pensa
Ajude-nos a melhorar o Dynamics 365 Business Central debatendo ideias, dando sugestões e fazendo comentários. Use o fórum em https://aka.ms/bcideas.
Consulte também
System.RestClient (documentos)