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

(Exemplo POST)
(Exemplo POST)
Linha 33: Linha 33:
  
 
===Exemplo POST ===
 
===Exemplo POST ===
 +
 
var Rest:TPHConexaoSSLREST;
 
var Rest:TPHConexaoSSLREST;
  

Edição das 11h15min 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.
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

 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;