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

(Exemplo POST)
(Procedimentos)
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 13: Linha 13:
 
|Body
 
|Body
 
|String
 
|String
|Conteúdo da requisição normalmente é utilizado uma estrutura em JSON.
+
|Conteúdo da requisição normalmente é utilizado uma estrutura em JSON para requisições POST, PUT.
 
|-
 
|-
 
|ContentType
 
|ContentType
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 ===
  
var Rest:TPHConexaoSSLREST;
+
  var Rest:TPHConexaoSSLREST;
 
 
 
   Rest := NewPHConexaoSSLREST;
 
   Rest := NewPHConexaoSSLREST;
 
   try                                                     
 
   try                                                     
Linha 41: Linha 40:
 
     // Body necessário quando a requisição for POST
 
     // Body necessário quando a requisição for POST
 
     Rest.Body := 'Conteúdo diverso';
 
     Rest.Body := 'Conteúdo diverso';
     Rest.ExecutarPOST;       
+
     Rest.POST;       
 
     if not Rest.RetornoErro then
 
     if not Rest.RetornoErro then
 
       informacao(Rest.Retorno);           
 
       informacao(Rest.Retorno);           
Linha 50: Linha 49:
 
===Exemplo GET ===
 
===Exemplo GET ===
  
 +
  var Rest:TPHConexaoSSLREST;
 
   Rest := NewPHConexaoSSLREST;
 
   Rest := NewPHConexaoSSLREST;
 
   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 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;