Mudanças entre as edições de "TPHConexaoSSLREST"

(Exemplo POST)
(Exemplo GET)
Linha 53: Linha 53:
 
   try                                                     
 
   try                                                     
 
     Rest.URL := 'http://url-da-api.com.br/processo';
 
     Rest.URL := 'http://url-da-api.com.br/processo';
     Rest.ExecutarGET;       
+
     Rest.GET;       
 
     if not Rest.RetornoErro then
 
     if not Rest.RetornoErro then
 
       informacao(Rest.Retorno);           
 
       informacao(Rest.Retorno);           

Edição das 14h58min de 11 de dezembro de 2023

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 para requisições POST, PUT.
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.POST;      
   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.GET;      
   if not Rest.RetornoErro then
     informacao(Rest.Retorno);          
 finally
   REST.Free;                      
 end;