Compartilhar via


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)