TyttoSoft

DICAS | SOFTWARE | PROGRAMAÇÃO




Acessando dados de uma API com Delphi


Para acessar dados de uma API em um aplicativo Delphi, você pode usar a biblioteca Indy (Internet Direct) para realizar solicitações HTTP.

A biblioteca Indy oferece componentes que facilitam a comunicação com APIs RESTful e outros serviços da web. Aqui está um exemplo simples de como você pode fazer uma solicitação GET para uma API usando o componente TIdHTTP da Indy:

 
uses SysUtils, Classes, IdHTTP; function GetAPIData(const URL: string): string; var IdHTTP1: TIdHTTP; begin IdHTTP1 := TIdHTTP.Create(nil); try Result := IdHTTP1.Get(URL); finally IdHTTP1.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); var APIResponse: string; begin APIResponse := GetAPIData('https://api.example.com/data'); // Substitua pela URL da API desejada Memo1.Lines.Text := APIResponse; // Exibir a resposta no Memo ou outro controle de sua escolha end;

Neste exemplo:

Importamos a unidade IdHTTP para usar o componente TIdHTTP.

Criamos uma função GetAPIData que realiza uma solicitação GET para a URL especificada e retorna a resposta como uma string.

No evento OnClick de um botão (Button1 neste exemplo), chamamos a função GetAPIData com a URL da API desejada.

Exibimos a resposta da API no componente TMemo (Memo1 neste exemplo), mas você pode processar os dados da API da maneira que desejar.

Lembre-se de substituir 'https://api.example.com/data' pela URL real da API que você deseja acessar. Além disso, você deve considerar lidar com erros e exceções que podem ocorrer durante a solicitação HTTP, como conexões perdidas ou respostas inesperadas.

A biblioteca Indy é poderosa e versátil, e você pode usá-la para lidar com vários tipos de solicitações HTTP, autenticação, envio de dados em solicitações POST, etc., dependendo das necessidades da API que está acessando. Certifique-se de incluir as bibliotecas Indy no seu projeto Delphi para usar esses componentes.



17/04/2026 05:05 Delphi 812


Política de privacidade

Utilizamos cookies e outras tecnologias semelhantes para melhorar a sua experiência no nosso site.

Ao continuar navegando, você declara que está de acordo com a nossa política de privacidade.

Copyright © TyttoSoft 2018 | Desenvolvido por www.TyttoSoft.com.br