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

(Exemplo GET)
(Procedimentos)
 
Linha 29: Linha 29:
  
 
===Procedimentos===
 
===Procedimentos===
* '''ExecutarPost''': Utilizado para executar requisições POST.
+
* '''Post''': Utilizado para executar requisições POST.
* '''ExecutarGet''': Utilizado para executar requisições GET.
+
* '''Get''': Utilizado para executar requisições GET.
  
 
===Exemplo POST ===
 
===Exemplo POST ===

Edição atual tal como às 14h59min 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

  • Post: Utilizado para executar requisições POST.
  • Get: 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;