TPHConexaoSSLREST

Revisão de 11h15min de 11 de dezembro de 2023 por Willian.avilla (discussão | contribs) (Exemplo GET)

O objeto TPHConexaoSSLREST pode ser utilizado para realizar requisições em webservices.

Propriedades

Nome Tipo Descrição
URL String Endereço URL da API.
Body String Conteúdo da requisição normalmente é utilizado uma estrutura em JSON.
ContentType String Tipo de conteúdo do body, exemplo: 'APPLICATION/JSON', 'TEXT/XML' ou 'APPLICATION/OCTET-STREAM'.
Retorno String Propriedade que contém o retorno da requisição após a execução.
RetornoErro Boolean Se houver algum erro durante a execução a propriedade assume o valor 'True'.

Procedimentos

  • ExecutarPost: Utilizado para executar requisições POST.
  • ExecutarGet: Utilizado para executar requisições GET.

Exemplo POST

 var Rest:TPHConexaoSSLREST;
 Rest := NewPHConexaoSSLREST;
 try                                                     
   Rest.URL := 'http://url-da-api.com.br/processo';
   // Body necessário quando a requisição for POST
   Rest.Body := 'Conteúdo diverso';
   Rest.ExecutarPOST;      
   if not Rest.RetornoErro then
     informacao(Rest.Retorno);          
 finally
   REST.Free;                      
 end;

Exemplo GET

 var Rest:TPHConexaoSSLREST;
 Rest := NewPHConexaoSSLREST;
 try                                                     
   Rest.URL := 'http://url-da-api.com.br/processo';
   Rest.ExecutarGET;      
   if not Rest.RetornoErro then
     informacao(Rest.Retorno);          
 finally
   REST.Free;                      
 end;